pub struct BranchState {
pub name: String,
pub head: String,
pub trunk: bool,
pub expected_path: Option<String>,
pub worktree: Option<String>,
pub upstream: Option<UpstreamState>,
pub merged_into_trunk: Option<bool>,
pub cleanup_eligible: bool,
pub issue: Option<String>,
}Expand description
One local branch, with or without a work tree.
Fields§
§name: StringThe branch, short.
head: StringThe commit it points at.
trunk: boolThis branch is the trunk.
expected_path: Option<String>Where its work tree belongs.
worktree: Option<String>Where it is checked out, when it is.
upstream: Option<UpstreamState>The upstream and its distance.
merged_into_trunk: Option<bool>Reachable from the trunk. Absent when the trunk is unknown.
cleanup_eligible: boolMerged into the trunk, not the trunk, and either not checked out or checked out in a work tree known to be clean. Derived state, never acted on automatically.
issue: Option<String>The issue this branch provably names.
Trait Implementations§
Source§impl Clone for BranchState
impl Clone for BranchState
Source§fn clone(&self) -> BranchState
fn clone(&self) -> BranchState
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 BranchState
impl Debug for BranchState
Source§impl<'de> Deserialize<'de> for BranchState
impl<'de> Deserialize<'de> for BranchState
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 BranchState
Source§impl JsonSchema for BranchState
impl JsonSchema for BranchState
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 Ordered for BranchState
A branch state is the branch it describes, ordered by the same name, so the topology
listing and the trace listing read in the same sequence.
impl Ordered for BranchState
A branch state is the branch it describes, ordered by the same name, so the topology listing and the trace listing read in the same sequence.
Source§impl PartialEq for BranchState
impl PartialEq for BranchState
Source§fn eq(&self, other: &BranchState) -> bool
fn eq(&self, other: &BranchState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BranchState
impl Serialize for BranchState
impl StructuralPartialEq for BranchState
Auto Trait Implementations§
impl Freeze for BranchState
impl RefUnwindSafe for BranchState
impl Send for BranchState
impl Sync for BranchState
impl Unpin for BranchState
impl UnsafeUnpin for BranchState
impl UnwindSafe for BranchState
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.