DataSize

Trait DataSize 

Source
pub trait DataSize {
    // Required method
    fn data_size(&self) -> usize;
}

Required Methods§

Source

fn data_size(&self) -> usize

Returns the size of self in bytes when written with Writable.

Implementations on Foreign Types§

Source§

impl DataSize for &str

Source§

impl DataSize for bool

Source§

impl DataSize for f32

Source§

impl DataSize for f64

Source§

impl DataSize for i8

Source§

impl DataSize for i16

Source§

impl DataSize for i32

Source§

impl DataSize for i64

Source§

impl DataSize for i128

Source§

impl DataSize for u8

Source§

impl DataSize for u16

Source§

impl DataSize for u32

Source§

impl DataSize for u64

Source§

impl DataSize for u128

Source§

impl<T: DataSize> DataSize for &[T]

Source§

impl<T: DataSize> DataSize for Option<T>

Source§

default fn data_size(&self) -> usize

Source§

impl<T: DataSize> DataSize for &T

Source§

default fn data_size(&self) -> usize

Source§

impl<T: DataSize> DataSize for &mut T

Source§

impl<T: DataSize> DataSize for [T]

Source§

impl<T: DataSize> DataSize for Box<T>

Source§

default fn data_size(&self) -> usize

Source§

impl<T: DataSize> DataSize for Vec<T>

Source§

impl<T: DataSize, const N: usize> DataSize for [T; N]

Implementors§