Enum PyYieldConvention
pub(crate) enum PyYieldConvention {
Default,
UsStreet,
UkGilt,
DeGovt,
Annual,
SemiAnnual,
Quarterly,
Monthly,
Continuous,
Simple,
Ise,
JapaneseSimple,
}Expand description
The convention a quoted yield is stated under: a street convention
(UsStreet, UkGilt, DeGovt, or the bond’s own Default), a fixed
compounding (Annual … Monthly, Continuous, Simple), or one of
the two conventions that are not a discounting relationship (Ise,
JapaneseSimple). Every yield_convention parameter takes the member
or its spelling ("ust", "semiannual", "jgb").
Variants§
Default
UsStreet
UkGilt
DeGovt
Annual
SemiAnnual
Quarterly
Monthly
Continuous
Simple
Ise
JapaneseSimple
Implementations§
§impl PyYieldConvention
impl PyYieldConvention
Trait Implementations§
§impl Clone for PyYieldConvention
impl Clone for PyYieldConvention
§fn clone(&self) -> PyYieldConvention
fn clone(&self) -> PyYieldConvention
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PyYieldConvention
§impl Debug for PyYieldConvention
impl Debug for PyYieldConvention
impl Eq for PyYieldConvention
§impl From<PyYieldConvention> for YieldQuoteConvention
impl From<PyYieldConvention> for YieldQuoteConvention
§fn from(value: PyYieldConvention) -> Self
fn from(value: PyYieldConvention) -> Self
Converts to this type from the input type.
§impl From<YieldQuoteConvention> for PyYieldConvention
impl From<YieldQuoteConvention> for PyYieldConvention
§fn from(value: YieldQuoteConvention) -> Self
fn from(value: YieldQuoteConvention) -> Self
Converts to this type from the input type.
§impl Hash for PyYieldConvention
impl Hash for PyYieldConvention
§impl IntoPy<Py<PyAny>> for PyYieldConvention
impl IntoPy<Py<PyAny>> for PyYieldConvention
§impl PartialEq for PyYieldConvention
impl PartialEq for PyYieldConvention
§fn eq(&self, other: &PyYieldConvention) -> bool
fn eq(&self, other: &PyYieldConvention) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl PyClass for PyYieldConvention
impl PyClass for PyYieldConvention
§impl PyClassImpl for PyYieldConvention
impl PyClassImpl for PyYieldConvention
§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
§type ThreadChecker = SendablePyClass<PyYieldConvention>
type ThreadChecker = SendablePyClass<PyYieldConvention>
This handles following two situations: Read more
§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
Immutable or mutable
§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
§impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a PyYieldConvention
impl<'a, 'py> PyFunctionArgument<'a, 'py> for &'a PyYieldConvention
§impl PyMethods<PyYieldConvention> for PyClassImplCollector<PyYieldConvention>
impl PyMethods<PyYieldConvention> for PyClassImplCollector<PyYieldConvention>
fn py_methods(self) -> &'static PyClassItems
§impl PyTypeInfo for PyYieldConvention
impl PyTypeInfo for PyYieldConvention
§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
§fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
§fn is_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_type_of_bound(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type or a subclass of this type.§fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type.impl StructuralPartialEq for PyYieldConvention
Auto Trait Implementations§
impl Freeze for PyYieldConvention
impl RefUnwindSafe for PyYieldConvention
impl Send for PyYieldConvention
impl Sync for PyYieldConvention
impl Unpin for PyYieldConvention
impl UnsafeUnpin for PyYieldConvention
impl UnwindSafe for PyYieldConvention
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