[][src]Enum rkdb::kbindings::KVal

pub enum KVal<'a> {
    Mixed(Vec<KVal<'a>>),
    Bool(KData<'a, bool>),
    Guid(KData<'a, [u8; 16]>),
    Byte(KData<'a, u8>),
    Short(KData<'a, i16>),
    Int(KData<'a, i32>),
    Long(KData<'a, i64>),
    Real(KData<'a, f32>),
    Float(KData<'a, f64>),
    Char(&'a i8),
    String(&'a str),
    Err(&'a str),
    Symbol(KData<'a, String>),
    Table(Box<KVal<'a>>),
    Dict(Box<KVal<'a>>, Box<KVal<'a>>),
    Timestamp(KData<'a, i64>),
    Month(KData<'a, i32>),
    Date(KData<'a, i32>),
    Datetime(KData<'a, f64>),
    Timespan(KData<'a, i64>),
    Minute(KData<'a, i32>),
    Second(KData<'a, i32>),
    Time(KData<'a, i32>),
    Function,
    Unknown,
}

Variants

Mixed(Vec<KVal<'a>>)Bool(KData<'a, bool>)Guid(KData<'a, [u8; 16]>)Byte(KData<'a, u8>)Short(KData<'a, i16>)Int(KData<'a, i32>)Long(KData<'a, i64>)Real(KData<'a, f32>)Float(KData<'a, f64>)Char(&'a i8)String(&'a str)Err(&'a str)Symbol(KData<'a, String>)Table(Box<KVal<'a>>)Dict(Box<KVal<'a>>, Box<KVal<'a>>)Timestamp(KData<'a, i64>)Month(KData<'a, i32>)Date(KData<'a, i32>)Datetime(KData<'a, f64>)Timespan(KData<'a, i64>)Minute(KData<'a, i32>)Second(KData<'a, i32>)Time(KData<'a, i32>)FunctionUnknown

Methods

impl<'a> KVal<'a>
[src]

pub fn new(k: *const K) -> KVal<'a>
[src]

pub fn to_k(&self) -> &K
[src]

Trait Implementations

impl<'a> Debug for KVal<'a>
[src]

Auto Trait Implementations

impl<'a> Send for KVal<'a>

impl<'a> Sync for KVal<'a>

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]