Enum msql_srv::ValueInner
[−]
[src]
pub enum ValueInner<'a> { NULL, Bytes(&'a [u8]), Int(i64), UInt(u64), Double(f64), Date(&'a [u8]), Time(&'a [u8]), Datetime(&'a [u8]), }
A representation of a concrete, typed MySQL value.
Variants
NULL
The MySQL NULL
value.
Bytes(&'a [u8])
An untyped sequence of bytes (usually a text type or MYSQL_TYPE_BLOB
).
Int(i64)
A signed integer.
UInt(u64)
An unsigned integer.
Double(f64)
A floating point number.
Date(&'a [u8])
A binary encoding
of a MYSQL_TYPE_DATE
.
Time(&'a [u8])
A binary encoding
of a MYSQL_TYPE_TIME
.
Datetime(&'a [u8])
A binary
encoding of a
MYSQL_TYPE_TIMESTAMP
or MYSQL_TYPE_DATETIME
.
Trait Implementations
impl<'a> Debug for ValueInner<'a>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'a> PartialEq for ValueInner<'a>
[src]
fn eq(&self, __arg_0: &ValueInner<'a>) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &ValueInner<'a>) -> bool
[src]
This method tests for !=
.
impl<'a> Copy for ValueInner<'a>
[src]
impl<'a> Clone for ValueInner<'a>
[src]
fn clone(&self) -> ValueInner<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more