pub struct StructuredNote {Show 53 fields
pub uid: String,
pub figi: String,
pub ticker: String,
pub class_code: String,
pub isin: String,
pub name: String,
pub asset_uid: String,
pub position_uid: String,
pub min_price_increment: Option<Quotation>,
pub lot: i32,
pub nominal: Option<MoneyValue>,
pub currency: String,
pub maturity_date: Option<Timestamp>,
pub placement_date: Option<Timestamp>,
pub issue_kind: String,
pub issue_size: i32,
pub issue_size_plan: i32,
pub dlong_client: Option<Quotation>,
pub dshort_client: Option<Quotation>,
pub short_enabled_flag: bool,
pub exchange: String,
pub trading_status: i32,
pub api_trade_available_flag: bool,
pub buy_available_flag: bool,
pub sell_available_flag: bool,
pub limit_order_available_flag: bool,
pub market_order_available_flag: bool,
pub bestprice_order_available_flag: bool,
pub weekend_flag: bool,
pub liquidity_flag: bool,
pub for_iis_flag: bool,
pub for_qual_investor_flag: bool,
pub pawnshop_list_flag: bool,
pub real_exchange: i32,
pub first_1min_candle_date: Option<Timestamp>,
pub first_1day_candle_date: Option<Timestamp>,
pub borrow_name: String,
pub type: String,
pub logic_portfolio: i32,
pub asset_type: i32,
pub basic_assets: Vec<BasicAsset>,
pub safety_barrier: Option<Quotation>,
pub coupon_period_base: String,
pub observation_principle: i32,
pub observation_frequency: String,
pub initial_price_fixing_date: Option<Timestamp>,
pub yield: Vec<Yield>,
pub coupon_saving_flag: bool,
pub sector: String,
pub country_of_risk: String,
pub country_of_risk_name: String,
pub logo_name: String,
pub required_tests: Vec<String>,
}Expand description
Объект передачи информации о структурной ноте.
Fields§
§uid: StringУникальный идентификатор инструмента.
figi: StringFIGI-идентификатор инструмента.
ticker: StringТикер инструмента.
class_code: StringКласс-код (секция торгов).
isin: StringISIN-идентификатор инструмента.
name: StringНазвание инструмента.
asset_uid: StringУникальный идентификатор актива.
position_uid: StringУникальный идентификатор позиции.
min_price_increment: Option<Quotation>Шаг цены.
lot: i32Лотность инструмента.
nominal: Option<MoneyValue>Номинал.
currency: StringВалюта расчетов.
maturity_date: Option<Timestamp>Дата погашения облигации в формате UTC.
placement_date: Option<Timestamp>Дата размещения в формате UTC.
issue_kind: StringФорма выпуска.
issue_size: i32Размер выпуска.
issue_size_plan: i32Плановый размер выпуска.
dlong_client: Option<Quotation>Ставка риска клиента по инструменту лонг.
dshort_client: Option<Quotation>Ставка риска клиента по инструменту шорт.
short_enabled_flag: boolПризнак доступности для операций в шорт.
exchange: StringТорговая площадка (секция биржи).
trading_status: i32Текущий режим торгов инструмента.
api_trade_available_flag: boolПризнак доступности торгов по бумаге через API.
buy_available_flag: boolПризнак доступности для покупки.
sell_available_flag: boolПризнак доступности для продажи.
limit_order_available_flag: boolПризнак доступности выставления лимитной заявки по инструменту.
market_order_available_flag: boolПризнак доступности выставления рыночной заявки по инструменту.
bestprice_order_available_flag: boolПризнак доступности выставления bestprice заявки по инструменту.
weekend_flag: boolФлаг отображающий доступность торговли инструментом по выходным.
liquidity_flag: boolФлаг достаточной ликвидности.
for_iis_flag: boolВозможность покупки/продажи на ИИС.
for_qual_investor_flag: boolФлаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
pawnshop_list_flag: boolПризнак ФИ, включенного в ломбардный список.
real_exchange: i32Реальная площадка исполнения расчётов.
first_1min_candle_date: Option<Timestamp>Дата первой минутной свечи.
first_1day_candle_date: Option<Timestamp>Дата первой дневной свечи.
borrow_name: StringНазвание заемщика.
type: StringТип структурной ноты.
logic_portfolio: i32Стратегия портфеля.
asset_type: i32Тип базового актива.
basic_assets: Vec<BasicAsset>Базовые активы, входящие в ноту.
safety_barrier: Option<Quotation>Барьер сохранности (в процентах).
coupon_period_base: StringБазис расчета НКД.
observation_principle: i32Принцип наблюдений.
observation_frequency: StringЧастота наблюдений.
initial_price_fixing_date: Option<Timestamp>Дата фиксации цен базовых активов.
yield: Vec<Yield>Доходность по ноте в годовом выражении.
coupon_saving_flag: boolПризнак сохранения купонов.
sector: StringСектор экономики.
country_of_risk: StringКод страны рисков.
country_of_risk_name: StringНаименование страны рисков.
logo_name: StringИмя файла логотипа эмитента.
required_tests: Vec<String>Тесты, которые необходимо пройти клиенту, чтобы совершать покупки по бумаге.
Implementations§
Source§impl StructuredNote
impl StructuredNote
Sourcepub fn trading_status(&self) -> SecurityTradingStatus
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.
Sourcepub fn set_trading_status(&mut self, value: SecurityTradingStatus)
pub fn set_trading_status(&mut self, value: SecurityTradingStatus)
Sets trading_status to the provided enum value.
Sourcepub fn real_exchange(&self) -> RealExchange
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.
Sourcepub fn set_real_exchange(&mut self, value: RealExchange)
pub fn set_real_exchange(&mut self, value: RealExchange)
Sets real_exchange to the provided enum value.
Sourcepub fn logic_portfolio(&self) -> LogicPortfolio
pub fn logic_portfolio(&self) -> LogicPortfolio
Returns the enum value of logic_portfolio, or the default if the field is set to an invalid enum value.
Sourcepub fn set_logic_portfolio(&mut self, value: LogicPortfolio)
pub fn set_logic_portfolio(&mut self, value: LogicPortfolio)
Sets logic_portfolio to the provided enum value.
Sourcepub fn asset_type(&self) -> AssetType
pub fn asset_type(&self) -> AssetType
Returns the enum value of asset_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_asset_type(&mut self, value: AssetType)
pub fn set_asset_type(&mut self, value: AssetType)
Sets asset_type to the provided enum value.
Sourcepub fn observation_principle(&self) -> ObservationPrinciple
pub fn observation_principle(&self) -> ObservationPrinciple
Returns the enum value of observation_principle, or the default if the field is set to an invalid enum value.
Sourcepub fn set_observation_principle(&mut self, value: ObservationPrinciple)
pub fn set_observation_principle(&mut self, value: ObservationPrinciple)
Sets observation_principle to the provided enum value.
Trait Implementations§
Source§impl Clone for StructuredNote
impl Clone for StructuredNote
Source§fn clone(&self) -> StructuredNote
fn clone(&self) -> StructuredNote
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StructuredNote
impl Debug for StructuredNote
Source§impl Default for StructuredNote
impl Default for StructuredNote
Source§impl Message for StructuredNote
impl Message for StructuredNote
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for StructuredNote
impl PartialEq for StructuredNote
impl StructuralPartialEq for StructuredNote
Auto Trait Implementations§
impl Freeze for StructuredNote
impl RefUnwindSafe for StructuredNote
impl Send for StructuredNote
impl Sync for StructuredNote
impl Unpin for StructuredNote
impl UnsafeUnpin for StructuredNote
impl UnwindSafe for StructuredNote
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request