pub struct IOI { /* private fields */ }
Implementations§
Source§impl IOI
impl IOI
pub const MSG_TYPE_BYTES: &'static str = "6"
pub const MSG_TYPE: MsgType
pub fn header(&mut self) -> Header<'_>
pub fn header_mut(&mut self) -> HeaderMut<'_>
pub fn trailer(&mut self) -> Trailer<'_>
pub fn trailer_mut(&mut self) -> TrailerMut<'_>
Sourcepub fn to_fix_string(&self) -> String
pub fn to_fix_string(&self) -> String
Convert inner message as FIX text.
This method is only here for debug / tests purposes. Do not use this in real production code.
Source§impl IOI
impl IOI
pub fn try_new( io_iid: IOIid, ioi_trans_type: IOITransType, symbol: Symbol, side: Side, ioi_shares: IOIShares, ) -> Result<Self, QuickFixError>
Source§impl IOI
impl IOI
pub fn get_io_iid(&self) -> IOIid
pub fn get_ioi_trans_type(&self) -> IOITransType
pub fn get_ioi_ref_id(&self) -> Option<IOIRefID>
pub fn get_symbol(&self) -> Symbol
pub fn get_symbol_sfx(&self) -> Option<SymbolSfx>
pub fn get_security_id(&self) -> Option<SecurityID>
pub fn get_id_source(&self) -> Option<IDSource>
pub fn get_security_type(&self) -> Option<SecurityType>
pub fn get_maturity_month_year(&self) -> Option<MaturityMonthYear>
pub fn get_maturity_day(&self) -> Option<MaturityDay>
pub fn get_put_or_call(&self) -> Option<PutOrCall>
pub fn get_strike_price(&self) -> Option<StrikePrice>
pub fn get_opt_attribute(&self) -> Option<OptAttribute>
pub fn get_security_exchange(&self) -> Option<SecurityExchange>
pub fn get_issuer(&self) -> Option<Issuer>
pub fn get_security_desc(&self) -> Option<SecurityDesc>
pub fn get_side(&self) -> Side
pub fn get_price(&self) -> Option<Price>
pub fn get_currency(&self) -> Option<Currency>
pub fn get_valid_until_time(&self) -> Option<ValidUntilTime>
pub fn get_ioi_qlty_ind(&self) -> Option<IOIQltyInd>
pub fn get_ioi_oth_svc(&self) -> Option<IOIOthSvc>
pub fn get_ioi_natural_flag(&self) -> Option<IOINaturalFlag>
pub fn no_ioi_qualifiers_len(&self) -> usize
pub fn clone_group_no_ioi_qualifiers( &self, index: usize, ) -> Option<NoIOIQualifiers>
pub fn iter_no_ioi_qualifiers(&self) -> GroupIterator<'_, Self, NoIOIQualifiers> ⓘ
pub fn get_text(&self) -> Option<Text>
pub fn get_transact_time(&self) -> Option<TransactTime>
pub fn get_url_link(&self) -> Option<URLLink>
pub fn set_io_iid(&mut self, value: IOIid) -> Result<&Self, QuickFixError>
pub fn set_ioi_trans_type( &mut self, value: IOITransType, ) -> Result<&Self, QuickFixError>
pub fn set_ioi_ref_id( &mut self, value: IOIRefID, ) -> Result<&Self, QuickFixError>
pub fn remove_ioi_ref_id(&mut self) -> Result<&Self, QuickFixError>
pub fn set_symbol(&mut self, value: Symbol) -> Result<&Self, QuickFixError>
pub fn set_symbol_sfx( &mut self, value: SymbolSfx, ) -> Result<&Self, QuickFixError>
pub fn remove_symbol_sfx(&mut self) -> Result<&Self, QuickFixError>
pub fn set_security_id( &mut self, value: SecurityID, ) -> Result<&Self, QuickFixError>
pub fn remove_security_id(&mut self) -> Result<&Self, QuickFixError>
pub fn set_id_source(&mut self, value: IDSource) -> Result<&Self, QuickFixError>
pub fn remove_id_source(&mut self) -> Result<&Self, QuickFixError>
pub fn set_security_type( &mut self, value: SecurityType, ) -> Result<&Self, QuickFixError>
pub fn remove_security_type(&mut self) -> Result<&Self, QuickFixError>
pub fn set_maturity_month_year( &mut self, value: MaturityMonthYear, ) -> Result<&Self, QuickFixError>
pub fn remove_maturity_month_year(&mut self) -> Result<&Self, QuickFixError>
pub fn set_maturity_day( &mut self, value: MaturityDay, ) -> Result<&Self, QuickFixError>
pub fn remove_maturity_day(&mut self) -> Result<&Self, QuickFixError>
pub fn set_put_or_call( &mut self, value: PutOrCall, ) -> Result<&Self, QuickFixError>
pub fn remove_put_or_call(&mut self) -> Result<&Self, QuickFixError>
pub fn set_strike_price( &mut self, value: StrikePrice, ) -> Result<&Self, QuickFixError>
pub fn remove_strike_price(&mut self) -> Result<&Self, QuickFixError>
pub fn set_opt_attribute( &mut self, value: OptAttribute, ) -> Result<&Self, QuickFixError>
pub fn remove_opt_attribute(&mut self) -> Result<&Self, QuickFixError>
pub fn set_security_exchange( &mut self, value: SecurityExchange, ) -> Result<&Self, QuickFixError>
pub fn remove_security_exchange(&mut self) -> Result<&Self, QuickFixError>
pub fn set_issuer(&mut self, value: Issuer) -> Result<&Self, QuickFixError>
pub fn remove_issuer(&mut self) -> Result<&Self, QuickFixError>
pub fn set_security_desc( &mut self, value: SecurityDesc, ) -> Result<&Self, QuickFixError>
pub fn remove_security_desc(&mut self) -> Result<&Self, QuickFixError>
pub fn set_side(&mut self, value: Side) -> Result<&Self, QuickFixError>
pub fn set_price(&mut self, value: Price) -> Result<&Self, QuickFixError>
pub fn remove_price(&mut self) -> Result<&Self, QuickFixError>
pub fn set_currency(&mut self, value: Currency) -> Result<&Self, QuickFixError>
pub fn remove_currency(&mut self) -> Result<&Self, QuickFixError>
pub fn set_valid_until_time( &mut self, value: ValidUntilTime, ) -> Result<&Self, QuickFixError>
pub fn remove_valid_until_time(&mut self) -> Result<&Self, QuickFixError>
pub fn set_ioi_qlty_ind( &mut self, value: IOIQltyInd, ) -> Result<&Self, QuickFixError>
pub fn remove_ioi_qlty_ind(&mut self) -> Result<&Self, QuickFixError>
pub fn set_ioi_oth_svc( &mut self, value: IOIOthSvc, ) -> Result<&Self, QuickFixError>
pub fn remove_ioi_oth_svc(&mut self) -> Result<&Self, QuickFixError>
pub fn set_ioi_natural_flag( &mut self, value: IOINaturalFlag, ) -> Result<&Self, QuickFixError>
pub fn remove_ioi_natural_flag(&mut self) -> Result<&Self, QuickFixError>
pub fn add_no_ioi_qualifiers( &mut self, value: NoIOIQualifiers, ) -> Result<&Self, QuickFixError>
pub fn set_text(&mut self, value: Text) -> Result<&Self, QuickFixError>
pub fn remove_text(&mut self) -> Result<&Self, QuickFixError>
pub fn set_transact_time( &mut self, value: TransactTime, ) -> Result<&Self, QuickFixError>
pub fn remove_transact_time(&mut self) -> Result<&Self, QuickFixError>
pub fn set_url_link(&mut self, value: URLLink) -> Result<&Self, QuickFixError>
pub fn remove_url_link(&mut self) -> Result<&Self, QuickFixError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IOI
impl RefUnwindSafe for IOI
impl !Send for IOI
impl !Sync for IOI
impl Unpin for IOI
impl UnwindSafe for IOI
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more