[][src]Macro neli::deserialize_type_size

macro_rules! deserialize_type_size {
    ($de_type:ty => $de_size:ident) => { ... };
    ($de_type:ty) => { ... };
}

This macro calculates size from type_size methods and returns an error if type_size evaluates to None.

Examples

use neli::err::DeError;

fn check_type_size() -> Result<(), DeError> {
    assert_eq!(neli::deserialize_type_size!(u16 => type_size), 2);
    Ok(())
}

check_type_size().unwrap()