pub struct BranchTrace {
pub name: String,
pub remote: bool,
pub head: String,
pub integration: Integration,
pub merge_commit: Option<String>,
pub note: Option<String>,
pub commits: Vec<CommitRef>,
}Expand description
One branch that names an issue, with the commits it holds.
Fields§
§name: StringThe ref, short: feature/I1305-traceability, or origin/feature/I1305-traceability
when only the remote still has it.
remote: boolTrue when the ref is a remote-tracking one and no local branch of the same name stands for it.
head: StringThe commit the ref points at.
integration: IntegrationHow it stands to the trunk.
merge_commit: Option<String>The merge commit that brought it into the trunk, when one did.
note: Option<String>Why the commit list is what it is, when it is worth a sentence.
commits: Vec<CommitRef>The commits this branch holds and the trunk did not, newest first, merges excluded.
Trait Implementations§
Source§impl Clone for BranchTrace
impl Clone for BranchTrace
Source§fn clone(&self) -> BranchTrace
fn clone(&self) -> BranchTrace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BranchTrace
impl Debug for BranchTrace
Source§impl<'de> Deserialize<'de> for BranchTrace
impl<'de> Deserialize<'de> for BranchTrace
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BranchTrace
Source§impl JsonSchema for BranchTrace
impl JsonSchema for BranchTrace
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for BranchTrace
impl PartialEq for BranchTrace
Source§fn eq(&self, other: &BranchTrace) -> bool
fn eq(&self, other: &BranchTrace) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BranchTrace
impl Serialize for BranchTrace
impl StructuralPartialEq for BranchTrace
Auto Trait Implementations§
impl Freeze for BranchTrace
impl RefUnwindSafe for BranchTrace
impl Send for BranchTrace
impl Sync for BranchTrace
impl Unpin for BranchTrace
impl UnsafeUnpin for BranchTrace
impl UnwindSafe for BranchTrace
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.