Macro as_rust_type

Source
macro_rules! as_rust_type {
    ($data_type_option:ident, $data_value:ident, Blob) => { ... };
    ($data_type_option:ident, $data_value:ident, String) => { ... };
    ($data_type_option:ident, $data_value:ident, bool) => { ... };
    ($data_type_option:ident, $data_value:ident, i64) => { ... };
    ($data_type_option:ident, $data_value:ident, i32) => { ... };
    ($data_type_option:ident, $data_value:ident, i16) => { ... };
    ($data_type_option:ident, $data_value:ident, i8) => { ... };
    ($data_type_option:ident, $data_value:ident, f64) => { ... };
    ($data_type_option:ident, $data_value:ident, f32) => { ... };
    ($data_type_option:ident, $data_value:ident, IpAddr) => { ... };
    ($data_type_option:ident, $data_value:ident, Uuid) => { ... };
    ($data_type_option:ident, $data_value:ident, List) => { ... };
    ($data_type_option:ident, $data_value:ident, Map) => { ... };
    ($data_type_option:ident, $data_value:ident, UDT) => { ... };
    ($data_type_option:ident, $data_value:ident, Tuple) => { ... };
    ($data_type_option:ident, $data_value:ident, Timespec) => { ... };
    ($data_type_option:ident, $data_value:ident, Decimal) => { ... };
}
Expand description

Decodes any Cassandra data type into the corresponding Rust type, given the column type as ColTypeOption and the value as CBytes plus the matching Rust type.