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 Allocimpl Message for ComplexEventimpl Message for ComplexEventDateimpl Message for ComplexEventTimeimpl Message for EvntGrpimpl Message for HopGrpimpl Message for Instrumentimpl Message for InstrumentLegimpl Message for InstrumentPartyimpl Message for InstrumentPtysSubGrpimpl Message for LegSecAltIDGrpimpl Message for LinesOfTextGrpimpl Message for MsgTypeGrpimpl Message for Orderimpl Message for RateSourceGrpimpl Message for RoutingGrpimpl Message for SecAltIDGrpimpl Message for UnderlyingInstrumentimpl Message for UndlyInstrumentPtysSubGrpimpl Message for UnderlyingStipulationimpl Message for UndSecAltIDGrpimpl Message for NullMessageimpl Message for Heartbeatimpl Message for Logonimpl Message for TestRequestimpl Message for ResendRequestimpl Message for Rejectimpl Message for SequenceResetimpl Message for Logoutimpl Message for Emailimpl Message for BusinessMessageRejectimpl Message for NewOrderSingle