Trait fix_rs::message::Message [] [src]

pub trait Message {
    fn first_field(&self) -> &'static [u8];
    fn fields(&self) -> HashMap<&'static [u8], Rule>;
    fn required_fields(&self) -> HashSet<&'static [u8]>;
    fn set_meta(&mut self, meta: Meta);
    fn set_value(&mut self, key: &[u8], value: &[u8]) -> bool;
    fn set_groups(&mut self, key: &[u8], groups: &[Box<Message>]) -> bool;
    fn as_any(&self) -> &Any;
    fn new_into_box(&self) -> Box<Message>;
    fn read_body(&self, buf: &mut Vec<u8>) -> usize;

    fn read(&self, buf: &mut Vec<u8>) -> usize { ... }
}

Required Methods

Provided Methods

Implementors