pub struct ValuationTrend {
pub current_value: Option<f64>,
pub average_value: Option<f64>,
pub avg_minus1_stddev: Option<f64>,
pub avg_plus1_stddev: Option<f64>,
pub valuation_percentile: Option<f64>,
pub forward_value: Option<f64>,
pub historical_items: Vec<ValuationHistoricalItem>,
}Expand description
走势
Fields§
§current_value: Option<f64>当前估值
average_value: Option<f64>历史平均估值
avg_minus1_stddev: Option<f64>历史平均 - 1σ
avg_plus1_stddev: Option<f64>历史平均 + 1σ
valuation_percentile: Option<f64>估值历史分位,百分号前的值,如 12.34 表示 12.34%
forward_value: Option<f64>预测估值,仅 PE / PS 有
historical_items: Vec<ValuationHistoricalItem>历史数据
Implementations§
Source§impl ValuationTrend
impl ValuationTrend
Sourcepub fn current_value(&self) -> f64
pub fn current_value(&self) -> f64
Returns the value of current_value, or the default value if current_value is unset.
Sourcepub fn average_value(&self) -> f64
pub fn average_value(&self) -> f64
Returns the value of average_value, or the default value if average_value is unset.
Sourcepub fn avg_minus1_stddev(&self) -> f64
pub fn avg_minus1_stddev(&self) -> f64
Returns the value of avg_minus1_stddev, or the default value if avg_minus1_stddev is unset.
Sourcepub fn avg_plus1_stddev(&self) -> f64
pub fn avg_plus1_stddev(&self) -> f64
Returns the value of avg_plus1_stddev, or the default value if avg_plus1_stddev is unset.
Sourcepub fn valuation_percentile(&self) -> f64
pub fn valuation_percentile(&self) -> f64
Returns the value of valuation_percentile, or the default value if valuation_percentile is unset.
Sourcepub fn forward_value(&self) -> f64
pub fn forward_value(&self) -> f64
Returns the value of forward_value, or the default value if forward_value is unset.
Trait Implementations§
Source§impl Clone for ValuationTrend
impl Clone for ValuationTrend
Source§fn clone(&self) -> ValuationTrend
fn clone(&self) -> ValuationTrend
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 ValuationTrend
impl Debug for ValuationTrend
Source§impl Default for ValuationTrend
impl Default for ValuationTrend
Source§impl<'de> Deserialize<'de> for ValuationTrendwhere
ValuationTrend: Default,
impl<'de> Deserialize<'de> for ValuationTrendwhere
ValuationTrend: 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 ValuationTrend
impl Message for ValuationTrend
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 ValuationTrend
impl PartialEq for ValuationTrend
Source§impl Serialize for ValuationTrend
impl Serialize for ValuationTrend
impl StructuralPartialEq for ValuationTrend
Auto Trait Implementations§
impl Freeze for ValuationTrend
impl RefUnwindSafe for ValuationTrend
impl Send for ValuationTrend
impl Sync for ValuationTrend
impl Unpin for ValuationTrend
impl UnsafeUnpin for ValuationTrend
impl UnwindSafe for ValuationTrend
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