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 moreimpl Copy for YieldType
impl Eq for YieldType
impl StructuralPartialEq for YieldType
Auto Trait Implementations§
impl Freeze for YieldType
impl RefUnwindSafe for YieldType
impl Send for YieldType
impl Sync for YieldType
impl Unpin for YieldType
impl UnwindSafe for YieldType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.