pub enum YieldType {
Show 34 variants
AfterTaxYield,
AnnualYield,
YieldAtIssue,
YieldToAverageMaturity,
BookYield,
YieldToNextCall,
YieldChangeSinceClose,
ClosingYield,
CompoundYield,
CurrentYield,
TrueGrossYield,
GovernmentEquivalentYield,
YieldWithInflationAssumption,
InverseFloaterBondYield,
MostRecentClosingYield,
ClosingYieldMostRecentMonth,
ClosingYieldMostRecentQuarter,
ClosingYieldMostRecentYear,
YieldToLongestAverageLife,
MarkToMarketYield,
YieldToMaturity,
YieldToNextRefund,
OpenAverageYield,
YieldToNextPut,
PreviousCloseYield,
ProceedsYield,
SemiAnnualYield,
YieldToShortestAverageLife,
SimpleYield,
TaxEquivalentYield,
YieldToTenderDate,
TrueYield,
YieldValueOf132,
YieldToWorst,
}
Expand description
Field type variants for YieldType
.
Variants§
AfterTaxYield
Field variant ‘AFTERTAX’.
AnnualYield
Field variant ‘ANNUAL’.
YieldAtIssue
Field variant ‘ATISSUE’.
YieldToAverageMaturity
Field variant ‘AVGMATURITY’.
BookYield
Field variant ‘BOOK’.
YieldToNextCall
Field variant ‘CALL’.
YieldChangeSinceClose
Field variant ‘CHANGE’.
ClosingYield
Field variant ‘CLOSE’.
CompoundYield
Field variant ‘COMPOUND’.
CurrentYield
Field variant ‘CURRENT’.
TrueGrossYield
Field variant ‘GROSS’.
GovernmentEquivalentYield
Field variant ‘GOVTEQUIV’.
YieldWithInflationAssumption
Field variant ‘INFLATION’.
InverseFloaterBondYield
Field variant ‘INVERSEFLOATER’.
MostRecentClosingYield
Field variant ‘LASTCLOSE’.
ClosingYieldMostRecentMonth
Field variant ‘LASTMONTH’.
ClosingYieldMostRecentQuarter
Field variant ‘LASTQUARTER’.
ClosingYieldMostRecentYear
Field variant ‘LASTYEAR’.
YieldToLongestAverageLife
Field variant ‘LONGAVGLIFE’.
MarkToMarketYield
Field variant ‘MARK’.
YieldToMaturity
Field variant ‘MATURITY’.
YieldToNextRefund
Field variant ‘NEXTREFUND’.
OpenAverageYield
Field variant ‘OPENAVG’.
YieldToNextPut
Field variant ‘PUT’.
PreviousCloseYield
Field variant ‘PREVCLOSE’.
ProceedsYield
Field variant ‘PROCEEDS’.
SemiAnnualYield
Field variant ‘SEMIANNUAL’.
YieldToShortestAverageLife
Field variant ‘SHORTAVGLIFE’.
SimpleYield
Field variant ‘SIMPLE’.
TaxEquivalentYield
Field variant ‘TAXEQUIV’.
YieldToTenderDate
Field variant ‘TENDER’.
TrueYield
Field variant ‘TRUE’.
YieldValueOf132
Field variant ‘VALUE1/32’.
YieldToWorst
Field variant ‘WORST’.
Trait Implementations§
Source§impl<'a> FieldType<'a> for YieldType
impl<'a> FieldType<'a> for YieldType
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