pub struct MigrationGenerator { /* private fields */ }Implementations§
Source§impl MigrationGenerator
impl MigrationGenerator
pub fn new( cargo_toml_path: PathBuf, crate_name: String, options: MigrationGeneratorOptions, ) -> Self
Sourcepub fn generate_migrations_to_write(
&mut self,
source_files: Vec<SourceFile>,
) -> Result<Option<MigrationAsSource>>
pub fn generate_migrations_to_write( &mut self, source_files: Vec<SourceFile>, ) -> Result<Option<MigrationAsSource>>
Generate migrations as a ready-to-write source code.
Sourcepub fn generate_migrations(
&mut self,
source_files: Vec<SourceFile>,
) -> Result<Option<GeneratedMigration>>
pub fn generate_migrations( &mut self, source_files: Vec<SourceFile>, ) -> Result<Option<GeneratedMigration>>
Generate migrations and return internal structures that can be used to generate source code.
pub fn write_migrations_module(&self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MigrationGenerator
impl RefUnwindSafe for MigrationGenerator
impl Send for MigrationGenerator
impl Sync for MigrationGenerator
impl Unpin for MigrationGenerator
impl UnwindSafe for MigrationGenerator
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> 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 moreSource§impl<T> IntoField<Auto<T>> for T
impl<T> IntoField<Auto<T>> for T
Source§fn into_field(self) -> Auto<T>
fn into_field(self) -> Auto<T>
Converts the type to the field type.