Struct tinkoff_invest_types::Bond

source ·
pub struct Bond {
Show 52 fields pub figi: String, pub ticker: String, pub class_code: String, pub isin: String, pub lot: i32, pub currency: String, pub klong: Option<Quotation>, pub kshort: Option<Quotation>, pub dlong: Option<Quotation>, pub dshort: Option<Quotation>, pub dlong_min: Option<Quotation>, pub dshort_min: Option<Quotation>, pub short_enabled_flag: bool, pub name: String, pub exchange: String, pub coupon_quantity_per_year: i32, pub maturity_date: Option<Timestamp>, pub nominal: Option<MoneyValue>, pub initial_nominal: Option<MoneyValue>, pub state_reg_date: Option<Timestamp>, pub placement_date: Option<Timestamp>, pub placement_price: Option<MoneyValue>, pub aci_value: Option<MoneyValue>, pub country_of_risk: String, pub country_of_risk_name: String, pub sector: String, pub issue_kind: String, pub issue_size: i64, pub issue_size_plan: i64, pub trading_status: i32, pub otc_flag: bool, pub buy_available_flag: bool, pub sell_available_flag: bool, pub floating_coupon_flag: bool, pub perpetual_flag: bool, pub amortization_flag: bool, pub min_price_increment: Option<Quotation>, pub api_trade_available_flag: bool, pub uid: String, pub real_exchange: i32, pub position_uid: String, pub asset_uid: String, pub for_iis_flag: bool, pub for_qual_investor_flag: bool, pub weekend_flag: bool, pub blocked_tca_flag: bool, pub subordinated_flag: bool, pub liquidity_flag: bool, pub first_1min_candle_date: Option<Timestamp>, pub first_1day_candle_date: Option<Timestamp>, pub risk_level: i32, pub brand: Option<BrandData>,
}
Expand description

Объект передачи информации об облигации.

Fields§

§figi: String

Figi-идентификатор инструмента.

§ticker: String

Тикер инструмента.

§class_code: String

Класс-код (секция торгов).

§isin: String

Isin-идентификатор инструмента.

§lot: i32

Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру lot. Подробнее: лот

§currency: String

Валюта расчётов.

§klong: Option<Quotation>

Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)

§kshort: Option<Quotation>

Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)

§dlong: Option<Quotation>

Ставка риска начальной маржи для КСУР лонг. Подробнее: ставка риска в лонг

§dshort: Option<Quotation>

Ставка риска начальной маржи для КСУР шорт. Подробнее: ставка риска в шорт

§dlong_min: Option<Quotation>

Ставка риска начальной маржи для КПУР лонг. Подробнее: ставка риска в лонг

§dshort_min: Option<Quotation>

Ставка риска начальной маржи для КПУР шорт. Подробнее: ставка риска в шорт

§short_enabled_flag: bool

Признак доступности для операций в шорт.

§name: String

Название инструмента.

§exchange: String

Tорговая площадка (секция биржи).

§coupon_quantity_per_year: i32

Количество выплат по купонам в год.

§maturity_date: Option<Timestamp>

Дата погашения облигации в часовом поясе UTC.

§nominal: Option<MoneyValue>

Номинал облигации.

§initial_nominal: Option<MoneyValue>

Первоначальный номинал облигации.

§state_reg_date: Option<Timestamp>

Дата выпуска облигации в часовом поясе UTC.

§placement_date: Option<Timestamp>

Дата размещения в часовом поясе UTC.

§placement_price: Option<MoneyValue>

Цена размещения.

§aci_value: Option<MoneyValue>

Значение НКД (накопленного купонного дохода) на дату.

§country_of_risk: String

Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.

§country_of_risk_name: String

Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.

§sector: String

Сектор экономики.

§issue_kind: String

Форма выпуска. Возможные значения:
documentary — документарная;
non_documentary — бездокументарная.

§issue_size: i64

Размер выпуска.

§issue_size_plan: i64

Плановый размер выпуска.

§trading_status: i32

Текущий режим торгов инструмента.

§otc_flag: bool

Признак внебиржевой ценной бумаги.

§buy_available_flag: bool

Признак доступности для покупки.

§sell_available_flag: bool

Признак доступности для продажи.

§floating_coupon_flag: bool

Признак облигации с плавающим купоном.

§perpetual_flag: bool

Признак бессрочной облигации.

§amortization_flag: bool

Признак облигации с амортизацией долга.

§min_price_increment: Option<Quotation>

Шаг цены.

§api_trade_available_flag: bool

Параметр указывает на возможность торговать инструментом через API.

§uid: String

Уникальный идентификатор инструмента.

§real_exchange: i32

Реальная площадка исполнения расчётов. (биржа)

§position_uid: String

Уникальный идентификатор позиции инструмента.

§asset_uid: String

Уникальный идентификатор актива.

§for_iis_flag: bool

Признак доступности для ИИС.

§for_qual_investor_flag: bool

Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.

§weekend_flag: bool

Флаг отображающий доступность торговли инструментом по выходным

§blocked_tca_flag: bool

Флаг заблокированного ТКС

§subordinated_flag: bool

Признак субординированной облигации.

§liquidity_flag: bool

Флаг достаточной ликвидности

§first_1min_candle_date: Option<Timestamp>

Дата первой минутной свечи.

§first_1day_candle_date: Option<Timestamp>

Дата первой дневной свечи.

§risk_level: i32

Уровень риска.

§brand: Option<BrandData>

Информация о бренде.

Implementations§

source§

impl Bond

source

pub fn trading_status(&self) -> SecurityTradingStatus

Returns the enum value of trading_status, or the default if the field is set to an invalid enum value.

source

pub fn set_trading_status(&mut self, value: SecurityTradingStatus)

Sets trading_status to the provided enum value.

source

pub fn real_exchange(&self) -> RealExchange

Returns the enum value of real_exchange, or the default if the field is set to an invalid enum value.

source

pub fn set_real_exchange(&mut self, value: RealExchange)

Sets real_exchange to the provided enum value.

source

pub fn risk_level(&self) -> RiskLevel

Returns the enum value of risk_level, or the default if the field is set to an invalid enum value.

source

pub fn set_risk_level(&mut self, value: RiskLevel)

Sets risk_level to the provided enum value.

Trait Implementations§

source§

impl Clone for Bond

source§

fn clone(&self) -> Bond

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bond

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Bond

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Bond

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

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.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
source§

impl PartialEq for Bond

source§

fn eq(&self, other: &Bond) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Bond

Auto Trait Implementations§

§

impl Freeze for Bond

§

impl RefUnwindSafe for Bond

§

impl Send for Bond

§

impl Sync for Bond

§

impl Unpin for Bond

§

impl UnwindSafe for Bond

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FromRef<T> for T
where T: Clone,

source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

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
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more