pub struct ProfitGrowthRate {
pub financial_ttm_multiple: Option<f64>,
pub market_cap_multiple: Option<f64>,
pub year_count: Option<i32>,
pub profit_data: Vec<ProfitGrowthItem>,
pub conclusion_detailed: Option<String>,
}Expand description
盈利 / 营收增速聚合
Fields§
§financial_ttm_multiple: Option<f64>TTM 增长倍数
market_cap_multiple: Option<f64>市值增长倍数
year_count: Option<i32>计算增长倍数时实际用到的年份数量
profit_data: Vec<ProfitGrowthItem>各期数据
conclusion_detailed: Option<String>估值结论描述(已多语言翻译;仅 label 时为 label,仅 detailed 时为 detailed,两者均有时为 “label : detailed”)
Implementations§
Source§impl ProfitGrowthRate
impl ProfitGrowthRate
Sourcepub fn financial_ttm_multiple(&self) -> f64
pub fn financial_ttm_multiple(&self) -> f64
Returns the value of financial_ttm_multiple, or the default value if financial_ttm_multiple is unset.
Sourcepub fn market_cap_multiple(&self) -> f64
pub fn market_cap_multiple(&self) -> f64
Returns the value of market_cap_multiple, or the default value if market_cap_multiple is unset.
Sourcepub fn year_count(&self) -> i32
pub fn year_count(&self) -> i32
Returns the value of year_count, or the default value if year_count is unset.
Sourcepub fn conclusion_detailed(&self) -> &str
pub fn conclusion_detailed(&self) -> &str
Returns the value of conclusion_detailed, or the default value if conclusion_detailed is unset.
Trait Implementations§
Source§impl Clone for ProfitGrowthRate
impl Clone for ProfitGrowthRate
Source§fn clone(&self) -> ProfitGrowthRate
fn clone(&self) -> ProfitGrowthRate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProfitGrowthRate
impl Debug for ProfitGrowthRate
Source§impl Default for ProfitGrowthRate
impl Default for ProfitGrowthRate
Source§impl<'de> Deserialize<'de> for ProfitGrowthRatewhere
ProfitGrowthRate: Default,
impl<'de> Deserialize<'de> for ProfitGrowthRatewhere
ProfitGrowthRate: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for ProfitGrowthRate
impl Message for ProfitGrowthRate
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
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,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ProfitGrowthRate
impl PartialEq for ProfitGrowthRate
Source§impl Serialize for ProfitGrowthRate
impl Serialize for ProfitGrowthRate
impl StructuralPartialEq for ProfitGrowthRate
Auto Trait Implementations§
impl Freeze for ProfitGrowthRate
impl RefUnwindSafe for ProfitGrowthRate
impl Send for ProfitGrowthRate
impl Sync for ProfitGrowthRate
impl Unpin for ProfitGrowthRate
impl UnsafeUnpin for ProfitGrowthRate
impl UnwindSafe for ProfitGrowthRate
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