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
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
Provided Methods
Implementors
impl Message for NullMessage
impl Message for HopGrp
impl Message for Alloc
impl Message for Order
impl Message for RateSource
impl Message for MsgTypeGrp
impl Message for Heartbeat
impl Message for Logon
impl Message for TestRequest
impl Message for ResendRequest
impl Message for Reject
impl Message for SequenceReset
impl Message for Logout
impl Message for NewOrderSingle