pub enum PartyRole {
Show 37 variants
ExecutingFirm,
BrokerOfCredit,
ClientId,
ClearingFirm,
InvestorId,
IntroducingFirm,
EnteringFirm,
LocateLendingFirm,
FundManagerClientId,
SettlementLocation,
OrderOriginationTrader,
ExecutingTrader,
OrderOriginationFirm,
GiveupClearingFirm,
CorrespondantClearingFirm,
ExecutingSystem,
ContraFirm,
ContraClearingFirm,
SponsoringFirm,
UnderlyingContraFirm,
ClearingOrganization,
Exchange,
CustomerAccount,
CorrespondentClearingOrganization,
CorrespondentBroker,
BuyerSeller,
Custodian,
Intermediary,
Agent,
SubCustodian,
Beneficiary,
InterestedParty,
RegulatoryBody,
LiquidityProvider,
EnteringTrader,
ContraTrader,
PositionAccount,
}
Expand description
Field type variants for PartyRole
.
Variants§
ExecutingFirm
Field variant ‘1’.
BrokerOfCredit
Field variant ‘2’.
ClientId
Field variant ‘3’.
ClearingFirm
Field variant ‘4’.
InvestorId
Field variant ‘5’.
IntroducingFirm
Field variant ‘6’.
EnteringFirm
Field variant ‘7’.
LocateLendingFirm
Field variant ‘8’.
FundManagerClientId
Field variant ‘9’.
SettlementLocation
Field variant ‘10’.
OrderOriginationTrader
Field variant ‘11’.
ExecutingTrader
Field variant ‘12’.
OrderOriginationFirm
Field variant ‘13’.
GiveupClearingFirm
Field variant ‘14’.
CorrespondantClearingFirm
Field variant ‘15’.
ExecutingSystem
Field variant ‘16’.
ContraFirm
Field variant ‘17’.
ContraClearingFirm
Field variant ‘18’.
SponsoringFirm
Field variant ‘19’.
UnderlyingContraFirm
Field variant ‘20’.
ClearingOrganization
Field variant ‘21’.
Exchange
Field variant ‘22’.
CustomerAccount
Field variant ‘24’.
CorrespondentClearingOrganization
Field variant ‘25’.
CorrespondentBroker
Field variant ‘26’.
BuyerSeller
Field variant ‘27’.
Custodian
Field variant ‘28’.
Intermediary
Field variant ‘29’.
Agent
Field variant ‘30’.
SubCustodian
Field variant ‘31’.
Beneficiary
Field variant ‘32’.
InterestedParty
Field variant ‘33’.
RegulatoryBody
Field variant ‘34’.
LiquidityProvider
Field variant ‘35’.
EnteringTrader
Field variant ‘36’.
ContraTrader
Field variant ‘37’.
PositionAccount
Field variant ‘38’.
Trait Implementations§
Source§impl<'a> FieldType<'a> for PartyRole
impl<'a> FieldType<'a> for PartyRole
Source§type SerializeSettings = ()
type SerializeSettings = ()
A type with values that customize the serialization algorithm, e.g.
padding information.
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,
Writes
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>
Parses and deserializes from
data
.Source§fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
Writes
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>
Like
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 moreimpl Copy for PartyRole
impl Eq for PartyRole
impl StructuralPartialEq for PartyRole
Auto Trait Implementations§
impl Freeze for PartyRole
impl RefUnwindSafe for PartyRole
impl Send for PartyRole
impl Sync for PartyRole
impl Unpin for PartyRole
impl UnwindSafe for PartyRole
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