pub struct ColumnDeclaration {
pub serial: bool,
pub serial_array: bool,
pub clauses: Vec<ColumnClause>,
}Expand description
The clauses a column definition writes, in written order, which transformColumnDefinition checks against each other.
Fields§
§serial: boolThe column’s type is SERIAL, SMALLSERIAL or BIGSERIAL, which adds a default after the written clauses.
serial_array: boolThe column’s type is an array of a SERIAL type.
clauses: Vec<ColumnClause>Trait Implementations§
Source§impl Clone for ColumnDeclaration
impl Clone for ColumnDeclaration
Source§impl Debug for ColumnDeclaration
impl Debug for ColumnDeclaration
Source§impl Default for ColumnDeclaration
impl Default for ColumnDeclaration
Source§impl<'de> Deserialize<'de> for ColumnDeclaration
impl<'de> Deserialize<'de> for ColumnDeclaration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ColumnDeclaration
Source§impl PartialEq for ColumnDeclaration
impl PartialEq for ColumnDeclaration
Source§impl Serialize for ColumnDeclaration
impl Serialize for ColumnDeclaration
impl StructuralPartialEq for ColumnDeclaration
Auto Trait Implementations§
impl Freeze for ColumnDeclaration
impl RefUnwindSafe for ColumnDeclaration
impl Send for ColumnDeclaration
impl Sync for ColumnDeclaration
impl Unpin for ColumnDeclaration
impl UnsafeUnpin for ColumnDeclaration
impl UnwindSafe for ColumnDeclaration
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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