pub struct HoldingChangeItem {
pub security: Security,
pub name: Option<String>,
pub portfolio_pct: Option<f64>,
pub change_shares: Option<i64>,
pub change_pct: Option<f64>,
pub holding_date: Option<String>,
pub source: Option<String>,
}Expand description
持仓变动数据项
Fields§
§security: Security股票
name: Option<String>名称
portfolio_pct: Option<f64>持股比例(%)
变动股数
change_pct: Option<f64>变动比例(%)
holding_date: Option<String>持仓时间(yyyy-MM-dd)
source: Option<String>披露来源
Implementations§
Source§impl HoldingChangeItem
impl HoldingChangeItem
Sourcepub fn portfolio_pct(&self) -> f64
pub fn portfolio_pct(&self) -> f64
Returns the value of portfolio_pct, or the default value if portfolio_pct is unset.
Returns the value of change_shares, or the default value if change_shares is unset.
Sourcepub fn change_pct(&self) -> f64
pub fn change_pct(&self) -> f64
Returns the value of change_pct, or the default value if change_pct is unset.
Sourcepub fn holding_date(&self) -> &str
pub fn holding_date(&self) -> &str
Returns the value of holding_date, or the default value if holding_date is unset.
Trait Implementations§
Source§impl Clone for HoldingChangeItem
impl Clone for HoldingChangeItem
Source§fn clone(&self) -> HoldingChangeItem
fn clone(&self) -> HoldingChangeItem
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 HoldingChangeItem
impl Debug for HoldingChangeItem
Source§impl Default for HoldingChangeItem
impl Default for HoldingChangeItem
Source§impl<'de> Deserialize<'de> for HoldingChangeItemwhere
HoldingChangeItem: Default,
impl<'de> Deserialize<'de> for HoldingChangeItemwhere
HoldingChangeItem: 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 HoldingChangeItem
impl Message for HoldingChangeItem
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 HoldingChangeItem
impl PartialEq for HoldingChangeItem
Source§impl Serialize for HoldingChangeItem
impl Serialize for HoldingChangeItem
impl StructuralPartialEq for HoldingChangeItem
Auto Trait Implementations§
impl Freeze for HoldingChangeItem
impl RefUnwindSafe for HoldingChangeItem
impl Send for HoldingChangeItem
impl Sync for HoldingChangeItem
impl Unpin for HoldingChangeItem
impl UnsafeUnpin for HoldingChangeItem
impl UnwindSafe for HoldingChangeItem
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