pub struct CleanupCandidate {
pub branch_name: String,
pub entry_id: Option<Uuid>,
pub stack_id: Option<Uuid>,
pub is_merged: bool,
pub has_remote: bool,
pub is_current: bool,
pub reason: CleanupReason,
pub safety_info: String,
}
Expand description
Information about a branch that can be cleaned up
Fields§
§branch_name: String
Branch name
entry_id: Option<Uuid>
Stack entry ID if this branch is part of a stack
stack_id: Option<Uuid>
Stack ID if this branch is part of a stack
is_merged: bool
Whether the branch is merged to the base branch
has_remote: bool
Whether the branch has a remote tracking branch
is_current: bool
Whether the branch is the current branch
reason: CleanupReason
Reason this branch is a cleanup candidate
safety_info: String
Additional safety information
Implementations§
Source§impl CleanupCandidate
impl CleanupCandidate
Sourcepub fn reason_to_string(&self) -> &str
pub fn reason_to_string(&self) -> &str
Get a human-readable string for the cleanup reason
Trait Implementations§
Source§impl Clone for CleanupCandidate
impl Clone for CleanupCandidate
Source§fn clone(&self) -> CleanupCandidate
fn clone(&self) -> CleanupCandidate
Returns a duplicate of the value. Read more
1.0.0 · 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 CleanupCandidate
impl Debug for CleanupCandidate
Source§impl<'de> Deserialize<'de> for CleanupCandidate
impl<'de> Deserialize<'de> for CleanupCandidate
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
Auto Trait Implementations§
impl Freeze for CleanupCandidate
impl RefUnwindSafe for CleanupCandidate
impl Send for CleanupCandidate
impl Sync for CleanupCandidate
impl Unpin for CleanupCandidate
impl UnwindSafe for CleanupCandidate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more