pub struct Migration {
pub before_up_sql: String,
pub after_up_sql: String,
pub before_down_sql: String,
pub after_down_sql: String,
/* private fields */
}Fields§
§before_up_sql: String§after_up_sql: String§before_down_sql: String§after_down_sql: StringImplementations§
Source§impl Migration
impl Migration
pub fn new( name: String, description: String, before_up: Option<String>, after_up: Option<String>, before_down: Option<String>, after_down: Option<String>, reset: String, ) -> Self
pub fn apply_diff(&self, old_schema: String) -> Result<String, Error>
pub fn to_diff(&mut self, old_schema: String) -> Result<(), Error>
pub fn is_noop(&self) -> bool
pub fn schema_check_string(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Migration
impl RefUnwindSafe for Migration
impl Send for Migration
impl Sync for Migration
impl Unpin for Migration
impl UnwindSafe for Migration
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