pub struct MigrationBranchManager { /* private fields */ }Expand description
分支管理器
Implementations§
Source§impl MigrationBranchManager
impl MigrationBranchManager
Sourcepub fn add_main_version(&mut self, version: String)
pub fn add_main_version(&mut self, version: String)
添加主干版本
Sourcepub fn add_branch_version(
&mut self,
branch: &str,
version: String,
) -> Result<(), String>
pub fn add_branch_version( &mut self, branch: &str, version: String, ) -> Result<(), String>
在分支上添加迁移版本
Sourcepub fn detect_conflicts(
&self,
branch: &str,
) -> Result<Vec<MergeConflict>, String>
pub fn detect_conflicts( &self, branch: &str, ) -> Result<Vec<MergeConflict>, String>
检测合并冲突
Sourcepub fn branches(&self) -> Vec<&MigrationBranch>
pub fn branches(&self) -> Vec<&MigrationBranch>
获取分支列表
Sourcepub fn main_version_count(&self) -> usize
pub fn main_version_count(&self) -> usize
获取主干版本数
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MigrationBranchManager
impl RefUnwindSafe for MigrationBranchManager
impl Send for MigrationBranchManager
impl Sync for MigrationBranchManager
impl Unpin for MigrationBranchManager
impl UnsafeUnpin for MigrationBranchManager
impl UnwindSafe for MigrationBranchManager
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> 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