Trait bytevec::BVSize [] [src]

pub trait BVSize: Sized {
    fn from_usize(val: usize) -> Self;
    fn as_usize(&self) -> usize;
    fn max_value() -> Self;
    fn checked_add(self, rhs: Self) -> Option<Self>;
    fn get_size_of() -> Self;
}

Represents the generic integral type of the structure size indicators

Required Methods

fn from_usize(val: usize) -> Self

Returns a Self value casted from an usize value

fn as_usize(&self) -> usize

Returns an usize value casted from a Self value

fn max_value() -> Self

Returns the max value for Self

fn checked_add(self, rhs: Self) -> Option<Self>

Calls the checked_add method of self passing rhs

fn get_size_of() -> Self

Returns the returned value of std::mem::size_of for Self

Implementors