pub struct MigrationBranch {
pub name: String,
pub base_version: String,
pub versions: Vec<String>,
pub merged: bool,
}Expand description
迁移分支
Fields§
§name: String分支名
base_version: String基线版本(从哪个版本分叉)
versions: Vec<String>分支上的迁移版本列表
merged: bool是否已合并
Implementations§
Source§impl MigrationBranch
impl MigrationBranch
Sourcepub fn add_version(&mut self, version: String)
pub fn add_version(&mut self, version: String)
添加迁移版本
Sourcepub fn mark_merged(&mut self)
pub fn mark_merged(&mut self)
标记为已合并
Trait Implementations§
Source§impl Clone for MigrationBranch
impl Clone for MigrationBranch
Source§fn clone(&self) -> MigrationBranch
fn clone(&self) -> MigrationBranch
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 moreAuto Trait Implementations§
impl Freeze for MigrationBranch
impl RefUnwindSafe for MigrationBranch
impl Send for MigrationBranch
impl Sync for MigrationBranch
impl Unpin for MigrationBranch
impl UnsafeUnpin for MigrationBranch
impl UnwindSafe for MigrationBranch
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,
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