pub enum ColumnTypeName {
Show 44 variants
Undef,
Raw(String),
Enum(String),
Bit,
Varbit,
Char,
VarChar,
Box,
Cidr,
Circle,
Inet,
Line,
LineSegment,
MacAddr,
MacAddr8,
Money,
Path,
PGLongSequenceNumber,
PGSnapshot,
Point,
Polygon,
TSQuery,
TSVector,
SmallSerial,
Serial,
BigSerial,
SmallInt,
Integer,
BigInt,
Real,
DoublePrecision,
Bool,
ByteArray,
Date,
Text,
Time,
Timetz,
Timestamp,
Timestamptz,
Uuid,
Json,
Jsonb,
Decimal,
Xml,
}
Expand description
Represents data types of the database.
Variants§
Undef
An initial value (default). This should not present as a final parsing result.
Raw(String)
A type waiting to be parsed and validated.
Enum(String)
Bit
Varbit
Char
VarChar
Box
Cidr
Circle
Inet
Line
LineSegment
MacAddr
MacAddr8
Money
Path
PGLongSequenceNumber
PGSnapshot
Point
Polygon
TSQuery
TSVector
SmallSerial
Serial
BigSerial
SmallInt
Integer
BigInt
Real
DoublePrecision
Bool
ByteArray
Date
Text
Time
Timetz
Timestamp
Timestamptz
Uuid
Json
Jsonb
Decimal
Xml
Trait Implementations§
Source§impl Clone for ColumnTypeName
impl Clone for ColumnTypeName
Source§fn clone(&self) -> ColumnTypeName
fn clone(&self) -> ColumnTypeName
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ColumnTypeName
impl Debug for ColumnTypeName
Source§impl Default for ColumnTypeName
impl Default for ColumnTypeName
Source§fn default() -> ColumnTypeName
fn default() -> ColumnTypeName
Returns the “default value” for a type. Read more
Source§impl FromStr for ColumnTypeName
impl FromStr for ColumnTypeName
Source§impl PartialEq for ColumnTypeName
impl PartialEq for ColumnTypeName
impl Eq for ColumnTypeName
impl StructuralPartialEq for ColumnTypeName
Auto Trait Implementations§
impl Freeze for ColumnTypeName
impl RefUnwindSafe for ColumnTypeName
impl Send for ColumnTypeName
impl Sync for ColumnTypeName
impl Unpin for ColumnTypeName
impl UnwindSafe for ColumnTypeName
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