Enum barrel::TableChange [−][src]
pub enum TableChange {
AddColumn(String, Column),
ChangeColumn(String, Column, Rc<Fn(&mut Column)>),
RenameColumn(String, String),
DropColumn(String),
}An enum set that represents a single change on a table
Variants
AddColumn(String, Column)Add a column of a name and type
ChangeColumn(String, Column, Rc<Fn(&mut Column)>)Change an existing column
RenameColumn(String, String)Simply rename a column
DropColumn(String)Remove a column
Trait Implementations
impl Debug for TableChange[src]
impl Debug for TableChangefn fmt(&self, f: &mut Formatter) -> FmtResult[src]
fn fmt(&self, f: &mut Formatter) -> FmtResultFormats the value using the given formatter. Read more
impl Clone for TableChange[src]
impl Clone for TableChangefn clone(&self) -> TableChange[src]
fn clone(&self) -> TableChangeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !Send for TableChange
impl !Send for TableChangeimpl !Sync for TableChange
impl !Sync for TableChange