pub enum StipulationType {
Show 50 variants
Amt,
AutoReinvestmentAtRateOrBetter,
BankQualified,
BargainConditionsSee,
CouponRange,
IsoCurrencyCode,
CustomStartEndDate,
GeographicsAndRange,
ValuationDiscount,
Insured,
YearOrYearMonthOfIssue,
IssuersTicker,
IssueSizeRange,
LookbackDays,
ExplicitLotIdentifier,
LotVariance,
MaturityYearAndMonth,
MaturityRange,
MaximumSubstitutions,
MinimumQuantity,
MinimumIncrement,
MinimumDenomination,
PaymentFrequencyCalendar,
NumberOfPieces,
PoolsMaximum,
PoolsPerMillion,
PoolsPerLot,
PoolsPerTrade,
PriceRange,
PricingFrequency,
ProductionYear,
CallProtection,
Purpose,
BenchmarkPriceSource,
RatingSourceAndRange,
TypeOfRedemptionValuesAreNoncallableCallablePrefundedEscrowedtomaturityPutableConvertible,
Restricted,
MarketSector,
SecuritytypeIncludedOrExcluded,
Structure,
SubstitutionsFrequency,
SubstitutionsLeft,
FreeformText,
TradeVariance,
WeightedAverageCouponvalueInPercent,
WeightedAverageLifeCouponValueInPercent,
WeightedAverageLoanAgeValueInMonths,
WeightedAverageMaturityValueInMonths,
WholePool,
YieldRange,
}
Expand description
Field type variants for StipulationType
.
Variants§
Amt
Field variant ‘AMT’.
AutoReinvestmentAtRateOrBetter
Field variant ‘AUTOREINV’.
BankQualified
Field variant ‘BANKQUAL’.
BargainConditionsSee
Field variant ‘BGNCON’.
CouponRange
Field variant ‘COUPON’.
IsoCurrencyCode
Field variant ‘CURRENCY’.
CustomStartEndDate
Field variant ‘CUSTOMDATE’.
GeographicsAndRange
Field variant ‘GEOG’.
ValuationDiscount
Field variant ‘HAIRCUT’.
Insured
Field variant ‘INSURED’.
YearOrYearMonthOfIssue
Field variant ‘ISSUE’.
IssuersTicker
Field variant ‘ISSUER’.
IssueSizeRange
Field variant ‘ISSUESIZE’.
LookbackDays
Field variant ‘LOOKBACK’.
ExplicitLotIdentifier
Field variant ‘LOT’.
LotVariance
Field variant ‘LOTVAR’.
MaturityYearAndMonth
Field variant ‘MAT’.
MaturityRange
Field variant ‘MATURITY’.
MaximumSubstitutions
Field variant ‘MAXSUBS’.
MinimumQuantity
Field variant ‘MINQTY’.
MinimumIncrement
Field variant ‘MININCR’.
MinimumDenomination
Field variant ‘MINDNOM’.
PaymentFrequencyCalendar
Field variant ‘PAYFREQ’.
NumberOfPieces
Field variant ‘PIECES’.
PoolsMaximum
Field variant ‘PMAX’.
PoolsPerMillion
Field variant ‘PPM’.
PoolsPerLot
Field variant ‘PPL’.
PoolsPerTrade
Field variant ‘PPT’.
PriceRange
Field variant ‘PRICE’.
PricingFrequency
Field variant ‘PRICEFREQ’.
ProductionYear
Field variant ‘PROD’.
CallProtection
Field variant ‘PROTECT’.
Purpose
Field variant ‘PURPOSE’.
BenchmarkPriceSource
Field variant ‘PXSOURCE’.
RatingSourceAndRange
Field variant ‘RATING’.
TypeOfRedemptionValuesAreNoncallableCallablePrefundedEscrowedtomaturityPutableConvertible
Field variant ‘REDEMPTION’.
Restricted
Field variant ‘RESTRICTED’.
MarketSector
Field variant ‘SECTOR’.
SecuritytypeIncludedOrExcluded
Field variant ‘SECTYPE’.
Structure
Field variant ‘STRUCT’.
SubstitutionsFrequency
Field variant ‘SUBSFREQ’.
SubstitutionsLeft
Field variant ‘SUBSLEFT’.
FreeformText
Field variant ‘TEXT’.
TradeVariance
Field variant ‘TRDVAR’.
WeightedAverageCouponvalueInPercent
Field variant ‘WAC’.
WeightedAverageLifeCouponValueInPercent
Field variant ‘WAL’.
WeightedAverageLoanAgeValueInMonths
Field variant ‘WALA’.
WeightedAverageMaturityValueInMonths
Field variant ‘WAM’.
WholePool
Field variant ‘WHOLE’.
YieldRange
Field variant ‘YIELD’.
Trait Implementations§
Source§impl Clone for StipulationType
impl Clone for StipulationType
Source§fn clone(&self) -> StipulationType
fn clone(&self) -> StipulationType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StipulationType
impl Debug for StipulationType
Source§impl<'a> FieldType<'a> for StipulationType
impl<'a> FieldType<'a> for StipulationType
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