pub enum MsgType {
Show 93 variants
Heartbeat,
TestRequest,
ResendRequest,
Reject,
SequenceReset,
Logout,
IndicationOfInterest,
Advertisement,
ExecutionReport,
OrderCancelReject,
Logon,
News,
Email,
OrderSingle,
OrderList,
OrderCancelRequest,
OrderCancelReplaceRequest,
OrderStatusRequest,
AllocationInstruction,
ListCancelRequest,
ListExecute,
ListStatusRequest,
ListStatus,
AllocationInstructionAck,
DontKnowTrade,
QuoteRequest,
Quote,
SettlementInstructions,
MarketDataRequest,
MarketDataSnapshotFullRefresh,
MarketDataIncrementalRefresh,
MarketDataRequestReject,
QuoteCancel,
QuoteStatusRequest,
MassQuoteAcknowledgement,
SecurityDefinitionRequest,
SecurityDefinition,
SecurityStatusRequest,
SecurityStatus,
TradingSessionStatusRequest,
TradingSessionStatus,
MassQuote,
BusinessMessageReject,
BidRequest,
BidResponse,
ListStrikePrice,
XmlMessage,
RegistrationInstructions,
RegistrationInstructionsResponse,
OrderMassCancelRequest,
OrderMassCancelReport,
NewOrderS,
CrossOrderCancelReplaceRequest,
CrossOrderCancelRequest,
SecurityTypeRequest,
SecurityTypes,
SecurityListRequest,
SecurityList,
DerivativeSecurityListRequest,
DerivativeSecurityList,
NewOrderAb,
MultilegOrderCancelReplace,
TradeCaptureReportRequest,
TradeCaptureReport,
OrderMassStatusRequest,
QuoteRequestReject,
RfqRequest,
QuoteStatusReport,
QuoteResponse,
Confirmation,
PositionMaintenanceRequest,
PositionMaintenanceReport,
RequestForPositions,
RequestForPositionsAck,
PositionReport,
TradeCaptureReportRequestAck,
TradeCaptureReportAck,
AllocationReport,
AllocationReportAck,
ConfirmationAck,
SettlementInstructionRequest,
AssignmentReport,
CollateralRequest,
CollateralAssignment,
CollateralResponse,
CollateralReport,
CollateralInquiry,
NetworkBc,
NetworkBd,
UserRequest,
UserResponse,
CollateralInquiryAck,
ConfirmationRequest,
}
Expand description
Field type variants for MsgType
.
Variants§
Heartbeat
Field variant ‘0’.
TestRequest
Field variant ‘1’.
ResendRequest
Field variant ‘2’.
Reject
Field variant ‘3’.
SequenceReset
Field variant ‘4’.
Logout
Field variant ‘5’.
IndicationOfInterest
Field variant ‘6’.
Advertisement
Field variant ‘7’.
ExecutionReport
Field variant ‘8’.
OrderCancelReject
Field variant ‘9’.
Logon
Field variant ‘A’.
News
Field variant ‘B’.
Field variant ‘C’.
OrderSingle
Field variant ‘D’.
OrderList
Field variant ‘E’.
OrderCancelRequest
Field variant ‘F’.
OrderCancelReplaceRequest
Field variant ‘G’.
OrderStatusRequest
Field variant ‘H’.
AllocationInstruction
Field variant ‘J’.
ListCancelRequest
Field variant ‘K’.
ListExecute
Field variant ‘L’.
ListStatusRequest
Field variant ‘M’.
ListStatus
Field variant ‘N’.
AllocationInstructionAck
Field variant ‘P’.
DontKnowTrade
Field variant ‘Q’.
QuoteRequest
Field variant ‘R’.
Quote
Field variant ‘S’.
SettlementInstructions
Field variant ‘T’.
MarketDataRequest
Field variant ‘V’.
MarketDataSnapshotFullRefresh
Field variant ‘W’.
MarketDataIncrementalRefresh
Field variant ‘X’.
MarketDataRequestReject
Field variant ‘Y’.
QuoteCancel
Field variant ‘Z’.
QuoteStatusRequest
Field variant ‘a’.
MassQuoteAcknowledgement
Field variant ‘b’.
SecurityDefinitionRequest
Field variant ‘c’.
SecurityDefinition
Field variant ‘d’.
SecurityStatusRequest
Field variant ‘e’.
SecurityStatus
Field variant ‘f’.
TradingSessionStatusRequest
Field variant ‘g’.
TradingSessionStatus
Field variant ‘h’.
MassQuote
Field variant ‘i’.
BusinessMessageReject
Field variant ‘j’.
BidRequest
Field variant ‘k’.
BidResponse
Field variant ‘l’.
ListStrikePrice
Field variant ‘m’.
XmlMessage
Field variant ‘n’.
RegistrationInstructions
Field variant ‘o’.
RegistrationInstructionsResponse
Field variant ‘p’.
OrderMassCancelRequest
Field variant ‘q’.
OrderMassCancelReport
Field variant ‘r’.
NewOrderS
Field variant ‘s’.
CrossOrderCancelReplaceRequest
Field variant ‘t’.
CrossOrderCancelRequest
Field variant ‘u’.
SecurityTypeRequest
Field variant ‘v’.
SecurityTypes
Field variant ‘w’.
SecurityListRequest
Field variant ‘x’.
SecurityList
Field variant ‘y’.
DerivativeSecurityListRequest
Field variant ‘z’.
DerivativeSecurityList
Field variant ‘AA’.
NewOrderAb
Field variant ‘AB’.
MultilegOrderCancelReplace
Field variant ‘AC’.
TradeCaptureReportRequest
Field variant ‘AD’.
TradeCaptureReport
Field variant ‘AE’.
OrderMassStatusRequest
Field variant ‘AF’.
QuoteRequestReject
Field variant ‘AG’.
RfqRequest
Field variant ‘AH’.
QuoteStatusReport
Field variant ‘AI’.
QuoteResponse
Field variant ‘AJ’.
Confirmation
Field variant ‘AK’.
PositionMaintenanceRequest
Field variant ‘AL’.
PositionMaintenanceReport
Field variant ‘AM’.
RequestForPositions
Field variant ‘AN’.
RequestForPositionsAck
Field variant ‘AO’.
PositionReport
Field variant ‘AP’.
TradeCaptureReportRequestAck
Field variant ‘AQ’.
TradeCaptureReportAck
Field variant ‘AR’.
AllocationReport
Field variant ‘AS’.
AllocationReportAck
Field variant ‘AT’.
ConfirmationAck
Field variant ‘AU’.
SettlementInstructionRequest
Field variant ‘AV’.
AssignmentReport
Field variant ‘AW’.
CollateralRequest
Field variant ‘AX’.
CollateralAssignment
Field variant ‘AY’.
CollateralResponse
Field variant ‘AZ’.
CollateralReport
Field variant ‘BA’.
CollateralInquiry
Field variant ‘BB’.
NetworkBc
Field variant ‘BC’.
NetworkBd
Field variant ‘BD’.
UserRequest
Field variant ‘BE’.
UserResponse
Field variant ‘BF’.
CollateralInquiryAck
Field variant ‘BG’.
ConfirmationRequest
Field variant ‘BH’.
Trait Implementations§
Source§impl<'a> FieldType<'a> for MsgType
impl<'a> FieldType<'a> for MsgType
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