Struct tinkoff_invest_types::AssetEtf
source · [−]pub struct AssetEtf {Show 31 fields
pub total_expense: Option<Quotation>,
pub hurdle_rate: Option<Quotation>,
pub performance_fee: Option<Quotation>,
pub fixed_commission: Option<Quotation>,
pub payment_type: String,
pub watermark_flag: bool,
pub buy_premium: Option<Quotation>,
pub sell_discount: Option<Quotation>,
pub rebalancing_flag: bool,
pub rebalancing_freq: String,
pub management_type: String,
pub primary_index: String,
pub focus_type: String,
pub leveraged_flag: bool,
pub num_share: Option<Quotation>,
pub ucits_flag: bool,
pub released_date: Option<Timestamp>,
pub description: String,
pub primary_index_description: String,
pub primary_index_company: String,
pub index_recovery_period: Option<Quotation>,
pub inav_code: String,
pub div_yield_flag: bool,
pub expense_commission: Option<Quotation>,
pub primary_index_tracking_error: Option<Quotation>,
pub rebalancing_plan: String,
pub tax_rate: String,
pub rebalancing_dates: Vec<Timestamp>,
pub issue_kind: String,
pub nominal: Option<Quotation>,
pub nominal_currency: String,
}
Expand description
Фонд.
Fields
total_expense: Option<Quotation>
Суммарные расходы фонда (в %).
hurdle_rate: Option<Quotation>
Барьерная ставка доходности после которой фонд имеет право на perfomance fee (в процентах).
performance_fee: Option<Quotation>
Комиссия за успешные результаты фонда (в процентах).
fixed_commission: Option<Quotation>
Фиксированная комиссия за управление (в процентах).
payment_type: String
Тип распределения доходов от выплат по бумагам.
watermark_flag: bool
Признак необходимости выхода фонда в плюс для получения комиссии.
Премия (надбавка к цене) при покупке доли в фонде (в процентах).
sell_discount: Option<Quotation>
Ставка дисконта (вычет из цены) при продаже доли в фонде (в процентах).
rebalancing_flag: bool
Признак ребалансируемости портфеля фонда.
rebalancing_freq: String
Периодичность ребалансировки.
management_type: String
Тип управления.
primary_index: String
Индекс, который реплицирует (старается копировать) фонд.
focus_type: String
База ETF.
leveraged_flag: bool
Признак использования заемных активов (плечо).
Количество акций в обращении.
ucits_flag: bool
Признак обязательства по отчетности перед регулятором.
released_date: Option<Timestamp>
Дата выпуска.
description: String
Описание фонда.
primary_index_description: String
Описание индекса, за которым следует фонд.
primary_index_company: String
Основные компании, в которые вкладывается фонд.
index_recovery_period: Option<Quotation>
Срок восстановления индекса (после просадки).
IVAV-код.
div_yield_flag: bool
Признак наличия дивидендной доходности.
expense_commission: Option<Quotation>
Комиссия на покрытие расходов фонда (в процентах).
primary_index_tracking_error: Option<Quotation>
Ошибка следования за индексом (в процентах).
rebalancing_plan: String
Плановая ребалансировка портфеля.
tax_rate: String
Ставки налогообложения дивидендов и купонов.
rebalancing_dates: Vec<Timestamp>
Даты ребалансировок.
issue_kind: String
Форма выпуска.
nominal: Option<Quotation>
Номинал.
nominal_currency: String
Валюта номинала.
Trait Implementations
sourceimpl Message for AssetEtf
impl Message for AssetEtf
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
sourceimpl PartialEq<AssetEtf> for AssetEtf
impl PartialEq<AssetEtf> for AssetEtf
impl StructuralPartialEq for AssetEtf
Auto Trait Implementations
impl RefUnwindSafe for AssetEtf
impl Send for AssetEtf
impl Sync for AssetEtf
impl Unpin for AssetEtf
impl UnwindSafe for AssetEtf
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more