pub struct BranchTopology {
pub main_branch: String,
pub branches: Vec<TopologyBranch>,
pub max_column: usize,
pub config: TopologyConfig,
}Expand description
ブランチトポロジー全体
Fields§
§main_branch: Stringメインブランチ名
branches: Vec<TopologyBranch>ブランチ一覧
max_column: usize最大カラム数(レイアウト用)
config: TopologyConfig設定
Implementations§
Source§impl BranchTopology
impl BranchTopology
Sourcepub fn add_branch(&mut self, branch: TopologyBranch)
pub fn add_branch(&mut self, branch: TopologyBranch)
ブランチを追加
Sourcepub fn branch_count(&self) -> usize
pub fn branch_count(&self) -> usize
ブランチ数を取得
Sourcepub fn active_branch(&self) -> Option<&TopologyBranch>
pub fn active_branch(&self) -> Option<&TopologyBranch>
アクティブブランチを取得
Sourcepub fn stale_count(&self) -> usize
pub fn stale_count(&self) -> usize
非活性ブランチの数を取得
Sourcepub fn merged_count(&self) -> usize
pub fn merged_count(&self) -> usize
マージ済みブランチの数を取得
Trait Implementations§
Source§impl Clone for BranchTopology
impl Clone for BranchTopology
Source§fn clone(&self) -> BranchTopology
fn clone(&self) -> BranchTopology
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 moreAuto Trait Implementations§
impl Freeze for BranchTopology
impl RefUnwindSafe for BranchTopology
impl Send for BranchTopology
impl Sync for BranchTopology
impl Unpin for BranchTopology
impl UnwindSafe for BranchTopology
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> 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