pub enum SecurityType {
Show 95 variants
Future,
Option,
EuroSupranationalCoupons,
FederalAgencyCoupon,
FederalAgencyDiscountNote,
PrivateExportFunding,
UsdSupranationalCoupons,
CorporateBond,
CorporatePrivatePlacement,
ConvertibleBond,
DualCurrency,
EuroCorporateBond,
IndexedLinked,
StructuredNotes,
YankeeCorporateBond,
ForeignExchangeContract,
CommonStock,
PreferredStock,
BradyBond,
EuroSovereigns,
UsTreasuryBond,
InterestStripFromAnyBondOrNote,
TreasuryInflationProtectedSecurities,
PrincipalStripOfACallableBondOrNote,
PrincipalStripFromANonCallableBondOrNote,
UsTreasuryNoteUst,
UsTreasuryBillUstb,
UsTreasuryNoteTnote,
UsTreasuryBillTbill,
Repurchase,
Forward,
BuySellback,
SecuritiesLoan,
SecuritiesPledge,
TermLoan,
RevolverLoan,
RevolverTermLoan,
BridgeLoan,
LetterOfCredit,
SwingLineFacility,
DebtorInPossession,
Defaulted,
Withdrawn,
Replaced,
Matured,
AmendedRestated,
Retired,
BankersAcceptance,
BankNotes,
BillOfExchanges,
CertificateOfDeposit,
CallLoans,
CommercialPaper,
DepositNotes,
EuroCertificateOfDeposit,
EuroCommercialPaper,
LiquidityNote,
MediumTermNotes,
Overnight,
PromissoryNote,
PlazosFijos,
ShortTermLoanNote,
TimeDeposit,
ExtendedCommNote,
YankeeCertificateOfDeposit,
AssetBackedSecurities,
CorpMortgageBackedSecurities,
CollateralizedMortgageObligation,
IoetteMortgage,
MortgageBackedSecurities,
MortgageInterestOnly,
MortgagePrincipalOnly,
MortgagePrivatePlacement,
MiscellaneousPassThrough,
Pfandbriefe,
ToBeAnnounced,
OtherAnticipationNotesBanGanEtc,
CertificateOfObligation,
CertificateOfParticipation,
GeneralObligationBonds,
MandatoryTender,
RevenueAnticipationNote,
RevenueBonds,
SpecialAssessment,
SpecialObligation,
SpecialTax,
TaxAnticipationNote,
TaxAllocation,
TaxExemptCommercialPaper,
TaxRevenueAnticipationNote,
VariableRateDemandNote,
Warrant,
MutualFund,
MultiLegInstrument,
NoSecurityType,
}
Expand description
Field type variants for SecurityType
.
Variants§
Future
Field variant ‘FUT’.
Option
Field variant ‘OPT’.
EuroSupranationalCoupons
Field variant ‘EUSUPRA’.
FederalAgencyCoupon
Field variant ‘FAC’.
FederalAgencyDiscountNote
Field variant ‘FADN’.
PrivateExportFunding
Field variant ‘PEF’.
UsdSupranationalCoupons
Field variant ‘SUPRA’.
CorporateBond
Field variant ‘CORP’.
CorporatePrivatePlacement
Field variant ‘CPP’.
ConvertibleBond
Field variant ‘CB’.
DualCurrency
Field variant ‘DUAL’.
EuroCorporateBond
Field variant ‘EUCORP’.
IndexedLinked
Field variant ‘XLINKD’.
StructuredNotes
Field variant ‘STRUCT’.
YankeeCorporateBond
Field variant ‘YANK’.
ForeignExchangeContract
Field variant ‘FOR’.
CommonStock
Field variant ‘CS’.
PreferredStock
Field variant ‘PS’.
BradyBond
Field variant ‘BRADY’.
EuroSovereigns
Field variant ‘EUSOV’.
UsTreasuryBond
Field variant ‘TBOND’.
InterestStripFromAnyBondOrNote
Field variant ‘TINT’.
TreasuryInflationProtectedSecurities
Field variant ‘TIPS’.
PrincipalStripOfACallableBondOrNote
Field variant ‘TCAL’.
PrincipalStripFromANonCallableBondOrNote
Field variant ‘TPRN’.
UsTreasuryNoteUst
Field variant ‘UST’.
UsTreasuryBillUstb
Field variant ‘USTB’.
UsTreasuryNoteTnote
Field variant ‘TNOTE’.
UsTreasuryBillTbill
Field variant ‘TBILL’.
Repurchase
Field variant ‘REPO’.
Forward
Field variant ‘FORWARD’.
BuySellback
Field variant ‘BUYSELL’.
SecuritiesLoan
Field variant ‘SECLOAN’.
SecuritiesPledge
Field variant ‘SECPLEDGE’.
TermLoan
Field variant ‘TERM’.
RevolverLoan
Field variant ‘RVLV’.
RevolverTermLoan
Field variant ‘RVLVTRM’.
BridgeLoan
Field variant ‘BRIDGE’.
LetterOfCredit
Field variant ‘LOFC’.
SwingLineFacility
Field variant ‘SWING’.
DebtorInPossession
Field variant ‘DINP’.
Defaulted
Field variant ‘DEFLTED’.
Withdrawn
Field variant ‘WITHDRN’.
Replaced
Field variant ‘REPLACD’.
Matured
Field variant ‘MATURED’.
AmendedRestated
Field variant ‘AMENDED’.
Retired
Field variant ‘RETIRED’.
BankersAcceptance
Field variant ‘BA’.
BankNotes
Field variant ‘BN’.
BillOfExchanges
Field variant ‘BOX’.
CertificateOfDeposit
Field variant ‘CD’.
CallLoans
Field variant ‘CL’.
CommercialPaper
Field variant ‘CP’.
DepositNotes
Field variant ‘DN’.
EuroCertificateOfDeposit
Field variant ‘EUCD’.
EuroCommercialPaper
Field variant ‘EUCP’.
LiquidityNote
Field variant ‘LQN’.
MediumTermNotes
Field variant ‘MTN’.
Overnight
Field variant ‘ONITE’.
PromissoryNote
Field variant ‘PN’.
PlazosFijos
Field variant ‘PZFJ’.
ShortTermLoanNote
Field variant ‘STN’.
TimeDeposit
Field variant ‘TD’.
ExtendedCommNote
Field variant ‘XCN’.
YankeeCertificateOfDeposit
Field variant ‘YCD’.
AssetBackedSecurities
Field variant ‘ABS’.
CorpMortgageBackedSecurities
Field variant ‘CMBS’.
CollateralizedMortgageObligation
Field variant ‘CMO’.
IoetteMortgage
Field variant ‘IET’.
MortgageBackedSecurities
Field variant ‘MBS’.
MortgageInterestOnly
Field variant ‘MIO’.
MortgagePrincipalOnly
Field variant ‘MPO’.
MortgagePrivatePlacement
Field variant ‘MPP’.
MiscellaneousPassThrough
Field variant ‘MPT’.
Pfandbriefe
Field variant ‘PFAND’.
ToBeAnnounced
Field variant ‘TBA’.
OtherAnticipationNotesBanGanEtc
Field variant ‘AN’.
CertificateOfObligation
Field variant ‘COFO’.
CertificateOfParticipation
Field variant ‘COFP’.
GeneralObligationBonds
Field variant ‘GO’.
MandatoryTender
Field variant ‘MT’.
RevenueAnticipationNote
Field variant ‘RAN’.
RevenueBonds
Field variant ‘REV’.
SpecialAssessment
Field variant ‘SPCLA’.
SpecialObligation
Field variant ‘SPCLO’.
SpecialTax
Field variant ‘SPCLT’.
TaxAnticipationNote
Field variant ‘TAN’.
TaxAllocation
Field variant ‘TAXA’.
TaxExemptCommercialPaper
Field variant ‘TECP’.
TaxRevenueAnticipationNote
Field variant ‘TRAN’.
VariableRateDemandNote
Field variant ‘VRDN’.
Warrant
Field variant ‘WAR’.
MutualFund
Field variant ‘MF’.
MultiLegInstrument
Field variant ‘MLEG’.
NoSecurityType
Field variant ‘NONE’.
Trait Implementations§
Source§impl Clone for SecurityType
impl Clone for SecurityType
Source§fn clone(&self) -> SecurityType
fn clone(&self) -> SecurityType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SecurityType
impl Debug for SecurityType
Source§impl<'a> FieldType<'a> for SecurityType
impl<'a> FieldType<'a> for SecurityType
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