[][src]Trait amq_protocol_types::generation::GenSize

pub trait GenSize {
    fn get_gen_size(&self) -> usize;

    fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError> { ... }
}

Trait for computing the size required for serialization

Required methods

fn get_gen_size(&self) -> usize

Compute the size required for serialization

Loading content...

Provided methods

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>

Check that the buffer has enough room for serialization

Loading content...

Implementations on Foreign Types

impl GenSize for bool[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for u8[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for u16[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for u32[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for u64[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for i8[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for i16[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for i32[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for i64[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for f32[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for f64[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for str[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for [AMQPValue][src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for [u8][src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

Loading content...

Implementors

impl GenSize for AMQPValue[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for AMQPFlags[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for Length[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for ByteArray[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for DecimalValue[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for FieldArray[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for FieldTable[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for LongString[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl GenSize for ShortString[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl<'a> GenSize for LongStringRef<'a>[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

impl<'a> GenSize for ShortStringRef<'a>[src]

fn check_gen_size(&self, buffer: &[u8]) -> Result<(), GenError>[src]

Loading content...