Trait fix_rs::message::Message
[−]
[src]
pub trait Message { fn conditional_required_fields(
&self,
version: MessageVersion
) -> Vec<FieldTag>; fn meta(&self) -> &Option<Meta>; fn set_meta(&mut self, meta: Meta); fn set_value(
&mut self,
key: FieldTag,
value: &[u8]
) -> Result<(), SetValueError>; fn set_groups(&mut self, key: FieldTag, groups: &[Box<Message>]) -> bool; fn as_any(&self) -> &Any; fn as_any_mut(&mut self) -> &mut Any; fn new_into_box(&self) -> Box<Message + Send>; fn msg_type_header(&self) -> &'static [u8]; fn read_body(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize; fn read(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize { ... } }
Required Methods
fn conditional_required_fields(&self, version: MessageVersion) -> Vec<FieldTag>
fn meta(&self) -> &Option<Meta>
fn set_meta(&mut self, meta: Meta)
fn set_value(
&mut self,
key: FieldTag,
value: &[u8]
) -> Result<(), SetValueError>
&mut self,
key: FieldTag,
value: &[u8]
) -> Result<(), SetValueError>
fn set_groups(&mut self, key: FieldTag, groups: &[Box<Message>]) -> bool
fn as_any(&self) -> &Any
fn as_any_mut(&mut self) -> &mut Any
fn new_into_box(&self) -> Box<Message + Send>
fn msg_type_header(&self) -> &'static [u8]
fn read_body(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
Provided Methods
fn read(
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
&self,
fix_version: FIXVersion,
message_version: MessageVersion,
buf: &mut Vec<u8>
) -> usize
Implementors
impl Message for Alloc
impl Message for ComplexEvent
impl Message for ComplexEventDate
impl Message for ComplexEventTime
impl Message for EvntGrp
impl Message for HopGrp
impl Message for Instrument
impl Message for InstrumentLeg
impl Message for InstrumentParty
impl Message for InstrumentPtysSubGrp
impl Message for LegSecAltIDGrp
impl Message for LinesOfTextGrp
impl Message for MsgTypeGrp
impl Message for Order
impl Message for RateSourceGrp
impl Message for RoutingGrp
impl Message for SecAltIDGrp
impl Message for UnderlyingInstrument
impl Message for UndlyInstrumentPtysSubGrp
impl Message for UnderlyingStipulation
impl Message for UndSecAltIDGrp
impl Message for NullMessage
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 Email
impl Message for BusinessMessageReject
impl Message for NewOrderSingle