Trait scylla_rs::cql::Row[][src]

pub trait Row: Sized {
    fn try_decode_row<R: Rows + ColumnValue>(rows: &mut R) -> Result<Self>
    where
        Self: Sized
; fn rows_iter(decoder: Decoder) -> Result<Iter<Self>> { ... } }

Defines a result-set row

Required methods

fn try_decode_row<R: Rows + ColumnValue>(rows: &mut R) -> Result<Self> where
    Self: Sized
[src]

Define how to decode the row

Loading content...

Provided methods

fn rows_iter(decoder: Decoder) -> Result<Iter<Self>>[src]

Get the rows iterator

Loading content...

Implementations on Foreign Types

impl<T: ColumnDecoder> Row for (T,)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder> Row for (T, TT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder> Row for (T, TT, TTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder, TTTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT, TTTTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder, TTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT, TTTTTTTTTTT, TTTTTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder, TTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT, TTTTTTTTTTT, TTTTTTTTTTTT, TTTTTTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder, TTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT, TTTTTTTTTTT, TTTTTTTTTTTT, TTTTTTTTTTTTT, TTTTTTTTTTTTTT)[src]

impl<T: ColumnDecoder, TT: ColumnDecoder, TTT: ColumnDecoder, TTTT: ColumnDecoder, TTTTT: ColumnDecoder, TTTTTT: ColumnDecoder, TTTTTTT: ColumnDecoder, TTTTTTTT: ColumnDecoder, TTTTTTTTT: ColumnDecoder, TTTTTTTTTT: ColumnDecoder, TTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTTT: ColumnDecoder, TTTTTTTTTTTTTTT: ColumnDecoder> Row for (T, TT, TTT, TTTT, TTTTT, TTTTTT, TTTTTTT, TTTTTTTT, TTTTTTTTT, TTTTTTTTTT, TTTTTTTTTTT, TTTTTTTTTTTT, TTTTTTTTTTTTT, TTTTTTTTTTTTTT, TTTTTTTTTTTTTTT)[src]

impl<T: ColumnDecoder> Row for Option<T>[src]

impl Row for i64[src]

impl Row for u64[src]

impl Row for f64[src]

impl Row for i32[src]

impl Row for u32[src]

impl Row for f32[src]

impl Row for i16[src]

impl Row for u16[src]

impl Row for i8[src]

impl Row for u8[src]

impl Row for String[src]

impl Row for IpAddr[src]

impl Row for Ipv4Addr[src]

impl Row for Ipv6Addr[src]

impl<E> Row for Vec<E> where
    E: ColumnDecoder
[src]

impl<K, V, S> Row for HashMap<K, V, S> where
    K: Eq + Hash + ColumnDecoder,
    V: ColumnDecoder,
    S: BuildHasher + Default
[src]

Loading content...

Implementors

Loading content...