pub struct Described {
pub field: String,
pub ty: Ty,
pub length: usize,
pub note: Option<String>,
pub compression: Option<CompressOptions>,
}
Fields§
§field: String
§ty: Ty
§length: usize
§note: Option<String>
§compression: Option<CompressOptions>
Implementations§
Source§impl Described
impl Described
Sourcepub fn sql_repr(&self) -> String
pub fn sql_repr(&self) -> String
Represent the data type in sql.
For example: “INT”, “VARCHAR(100)”.
Sourcepub fn new(
field: impl Into<String>,
ty: Ty,
length: impl Into<Option<usize>>,
) -> Self
pub fn new( field: impl Into<String>, ty: Ty, length: impl Into<Option<usize>>, ) -> Self
Create a new column description without primary-key/compression feature.
Sourcepub fn is_primary_key(&self) -> bool
pub fn is_primary_key(&self) -> bool
Return true if the field is primary key.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Described
impl<'de> Deserialize<'de> for Described
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 Described
impl StructuralPartialEq for Described
Auto Trait Implementations§
impl Freeze for Described
impl RefUnwindSafe for Described
impl Send for Described
impl Sync for Described
impl Unpin for Described
impl UnwindSafe for Described
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,
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