[][src]Trait ignite_rs::ReadableType

pub trait ReadableType: Sized {
    fn read_unwrapped(
        type_code: TypeCode,
        reader: &mut impl Read
    ) -> IgniteResult<Option<Self>>; fn read(reader: &mut impl Read) -> IgniteResult<Option<Self>> { ... } }

Indicates that a type could be used as cache key/value. Used alongside WritableType

Required methods

fn read_unwrapped(
    type_code: TypeCode,
    reader: &mut impl Read
) -> IgniteResult<Option<Self>>

Loading content...

Provided methods

fn read(reader: &mut impl Read) -> IgniteResult<Option<Self>>

Loading content...

Implementations on Foreign Types

impl ReadableType for u8[src]

impl ReadableType for u16[src]

impl ReadableType for i16[src]

impl ReadableType for i32[src]

impl ReadableType for i64[src]

impl ReadableType for f32[src]

impl ReadableType for f64[src]

impl ReadableType for bool[src]

impl ReadableType for String[src]

impl ReadableType for Vec<u8>[src]

impl ReadableType for Vec<u16>[src]

impl ReadableType for Vec<i16>[src]

impl ReadableType for Vec<i32>[src]

impl ReadableType for Vec<i64>[src]

impl ReadableType for Vec<f32>[src]

impl ReadableType for Vec<f64>[src]

impl ReadableType for Vec<bool>[src]

impl<T: WritableType + ReadableType> ReadableType for Vec<Option<T>>[src]

impl<T: ReadableType> ReadableType for Option<T>[src]

Loading content...

Implementors

impl ReadableType for Enum[src]

Loading content...