pub struct RepositoryMigrations {
pub(crate) steps: Vec<RepositoryMigrationStep>,
pub(crate) version: u32,
}
Expand description
Represents a set of migrations for multiple repositories in a database migration process.
Fields§
§steps: Vec<RepositoryMigrationStep>
§version: u32
Implementations§
Source§impl RepositoryMigrations
impl RepositoryMigrations
Sourcepub fn new(steps: Vec<RepositoryMigrationStep>) -> Self
pub fn new(steps: Vec<RepositoryMigrationStep>) -> Self
Create a new RepositoryMigrations
with the given steps. The version is derived from the
number of steps.
Sourcepub fn into_repository_items(self) -> Vec<RepositoryItemData>
pub fn into_repository_items(self) -> Vec<RepositoryItemData>
Converts the migration steps into a list of unique repository item data.
Trait Implementations§
Source§impl Clone for RepositoryMigrations
impl Clone for RepositoryMigrations
Source§fn clone(&self) -> RepositoryMigrations
fn clone(&self) -> RepositoryMigrations
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 RepositoryMigrations
impl RefUnwindSafe for RepositoryMigrations
impl Send for RepositoryMigrations
impl Sync for RepositoryMigrations
impl Unpin for RepositoryMigrations
impl UnwindSafe for RepositoryMigrations
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,
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Read more