pub enum ExecInst {
Show 40 variants
NotHeld,
Work,
GoAlong,
OverTheDay,
Held,
ParticipateDontInitiate,
StrictScale,
TryToScale,
StayOnBidside,
StayOnOfferside,
NoCross,
OkToCross,
CallFirst,
PercentOfVolume,
DoNotIncrease,
DoNotReduce,
AllOrNone,
ReinstateOnSystemFailure,
InstitutionsOnly,
ReinstateOnTradingHalt,
CancelOnTradingHalt,
LastPeg,
MidPricePeg,
NonNegotiable,
OpeningPeg,
MarketPeg,
CancelOnSystemFailure,
PrimaryPeg,
Suspend,
CustomerDisplayInstruction,
Netting,
PegToVwap,
TradeAlong,
TryToStop,
CancelIfNotBest,
TrailingStopPeg,
StrictLimit,
IgnorePriceValidityChecks,
PegToLimitPrice,
WorkToTargetStrategy,
}
Expand description
Field type variants for ExecInst
.
Variants§
NotHeld
Field variant ‘1’.
Work
Field variant ‘2’.
GoAlong
Field variant ‘3’.
OverTheDay
Field variant ‘4’.
Held
Field variant ‘5’.
ParticipateDontInitiate
Field variant ‘6’.
StrictScale
Field variant ‘7’.
TryToScale
Field variant ‘8’.
StayOnBidside
Field variant ‘9’.
StayOnOfferside
Field variant ‘0’.
NoCross
Field variant ‘A’.
OkToCross
Field variant ‘B’.
CallFirst
Field variant ‘C’.
PercentOfVolume
Field variant ‘D’.
DoNotIncrease
Field variant ‘E’.
DoNotReduce
Field variant ‘F’.
AllOrNone
Field variant ‘G’.
ReinstateOnSystemFailure
Field variant ‘H’.
InstitutionsOnly
Field variant ‘I’.
ReinstateOnTradingHalt
Field variant ‘J’.
CancelOnTradingHalt
Field variant ‘K’.
LastPeg
Field variant ‘L’.
MidPricePeg
Field variant ‘M’.
NonNegotiable
Field variant ‘N’.
OpeningPeg
Field variant ‘O’.
MarketPeg
Field variant ‘P’.
CancelOnSystemFailure
Field variant ‘Q’.
PrimaryPeg
Field variant ‘R’.
Suspend
Field variant ‘S’.
CustomerDisplayInstruction
Field variant ‘U’.
Netting
Field variant ‘V’.
PegToVwap
Field variant ‘W’.
TradeAlong
Field variant ‘X’.
TryToStop
Field variant ‘Y’.
CancelIfNotBest
Field variant ‘Z’.
TrailingStopPeg
Field variant ‘a’.
StrictLimit
Field variant ‘b’.
IgnorePriceValidityChecks
Field variant ‘c’.
PegToLimitPrice
Field variant ‘d’.
WorkToTargetStrategy
Field variant ‘e’.
Trait Implementations§
Source§impl<'a> FieldType<'a> for ExecInst
impl<'a> FieldType<'a> for ExecInst
Source§type SerializeSettings = ()
type SerializeSettings = ()
Source§fn serialize_with<B>(
&self,
buffer: &mut B,
_settings: Self::SerializeSettings,
) -> usizewhere
B: Buffer,
fn serialize_with<B>(
&self,
buffer: &mut B,
_settings: Self::SerializeSettings,
) -> usizewhere
B: Buffer,
self
to buffer
using custom serialization settings
.Source§fn deserialize(data: &'a [u8]) -> Result<Self, <Self as FieldType<'a>>::Error>
fn deserialize(data: &'a [u8]) -> Result<Self, <Self as FieldType<'a>>::Error>
data
.Source§fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
self
to buffer
using default settings.Source§fn deserialize_lossy(data: &'a [u8]) -> Result<Self, Self::Error>
fn deserialize_lossy(data: &'a [u8]) -> Result<Self, Self::Error>
FieldType::deserialize
, but it’s allowed to skip some amount of
input checking. Invalid inputs might not trigger errors and instead be
deserialized as random values. Read more