pub enum TrdType {
Show 55 variants
RegularTrade,
BlockTrade1,
Efp,
Transfer,
LateTrade,
TTrade,
WeightedAveragePriceTrade,
BunchedTrade,
LateBunchedTrade,
PriorReferencePriceTrade,
AfterHoursTrade,
ExchangeForRisk,
ExchangeForSwap,
ExchangeOfFuturesFor,
ExchangeOfOptionsForOptions,
TradingAtSettlement,
AllOrNone,
FuturesLargeOrderExecution,
ExchangeOfFuturesForFutures,
OptionInterimTrade,
OptionCabinetTrade,
PrivatelyNegotiatedTrades,
SubstitutionOfFuturesForForwards,
NonStandardSettlement,
DerivativeRelatedTransaction,
PortfolioTrade,
VolumeWeightedAverageTrade,
ExchangeGrantedTrade,
RepurchaseAgreement,
Otc,
ExchangeBasisFacility,
ErrorTrade,
SpecialCumDividend,
SpecialExDividend,
SpecialCumCoupon,
SpecialExCoupon,
CashSettlement,
SpecialPrice,
GuaranteedDelivery,
SpecialCumRights,
SpecialExRights,
SpecialCumCapitalRepayments,
SpecialExCapitalRepayments,
SpecialCumBonus,
SpecialExBonus,
BlockTrade38,
WorkedPrincipalTrade,
BlockTrades,
NameChange,
PortfolioTransfer,
ProrogationBuy,
ProrogationSell,
OptionExercise,
DeltaNeutralTransaction,
FinancingTransaction,
}fix50sp1 only.Expand description
Field type variants for TrdType.
Variants§
RegularTrade
Field variant ‘0’.
BlockTrade1
Field variant ‘1’.
Efp
Field variant ‘2’.
Transfer
Field variant ‘3’.
LateTrade
Field variant ‘4’.
TTrade
Field variant ‘5’.
WeightedAveragePriceTrade
Field variant ‘6’.
BunchedTrade
Field variant ‘7’.
LateBunchedTrade
Field variant ‘8’.
PriorReferencePriceTrade
Field variant ‘9’.
AfterHoursTrade
Field variant ‘10’.
ExchangeForRisk
Field variant ‘11’.
ExchangeForSwap
Field variant ‘12’.
ExchangeOfFuturesFor
Field variant ‘13’.
ExchangeOfOptionsForOptions
Field variant ‘14’.
TradingAtSettlement
Field variant ‘15’.
AllOrNone
Field variant ‘16’.
FuturesLargeOrderExecution
Field variant ‘17’.
ExchangeOfFuturesForFutures
Field variant ‘18’.
OptionInterimTrade
Field variant ‘19’.
OptionCabinetTrade
Field variant ‘20’.
PrivatelyNegotiatedTrades
Field variant ‘22’.
SubstitutionOfFuturesForForwards
Field variant ‘23’.
NonStandardSettlement
Field variant ‘48’.
DerivativeRelatedTransaction
Field variant ‘49’.
PortfolioTrade
Field variant ‘50’.
VolumeWeightedAverageTrade
Field variant ‘51’.
ExchangeGrantedTrade
Field variant ‘52’.
RepurchaseAgreement
Field variant ‘53’.
Otc
Field variant ‘54’.
ExchangeBasisFacility
Field variant ‘55’.
ErrorTrade
Field variant ‘24’.
SpecialCumDividend
Field variant ‘25’.
SpecialExDividend
Field variant ‘26’.
SpecialCumCoupon
Field variant ‘27’.
SpecialExCoupon
Field variant ‘28’.
CashSettlement
Field variant ‘29’.
SpecialPrice
Field variant ‘30’.
GuaranteedDelivery
Field variant ‘31’.
SpecialCumRights
Field variant ‘32’.
SpecialExRights
Field variant ‘33’.
SpecialCumCapitalRepayments
Field variant ‘34’.
SpecialExCapitalRepayments
Field variant ‘35’.
SpecialCumBonus
Field variant ‘36’.
SpecialExBonus
Field variant ‘37’.
BlockTrade38
Field variant ‘38’.
WorkedPrincipalTrade
Field variant ‘39’.
BlockTrades
Field variant ‘40’.
NameChange
Field variant ‘41’.
PortfolioTransfer
Field variant ‘42’.
ProrogationBuy
Field variant ‘43’.
ProrogationSell
Field variant ‘44’.
OptionExercise
Field variant ‘45’.
DeltaNeutralTransaction
Field variant ‘46’.
FinancingTransaction
Field variant ‘47’.
Trait Implementations§
Source§impl<'a> FixValue<'a> for TrdType
impl<'a> FixValue<'a> for TrdType
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 FixValue<'a>>::Error>
fn deserialize(data: &'a [u8]) -> Result<Self, <Self as FixValue<'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>
FixValue::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