pub struct DividendItem {
pub pub_date: Option<String>,
pub statement: Option<String>,
pub process: Option<String>,
pub record_date: Option<String>,
pub ex_date: Option<String>,
pub dividend_payable_date: Option<String>,
pub fiscal_year: Option<String>,
}Expand description
分红派息单条记录
Fields§
§pub_date: Option<String>公告日,格式 YYYY/MM/DD,对应市场时区
statement: Option<String>分配方案描述,如“末期息5.3港元“
process: Option<String>事件进展,如“方案实施“/“预案”;仅港股和A股的正股与信托有值
record_date: Option<String>股权登记日,格式 YYYY/MM/DD,对应市场时区。ETF无此数据
ex_date: Option<String>除权除息日,格式 YYYY/MM/DD,对应市场时区
dividend_payable_date: Option<String>派息日,格式 YYYY/MM/DD,对应市场时区
fiscal_year: Option<String>财政年度,如“2026”。仅ETF有值。
Implementations§
Source§impl DividendItem
impl DividendItem
Sourcepub fn pub_date(&self) -> &str
pub fn pub_date(&self) -> &str
Returns the value of pub_date, or the default value if pub_date is unset.
Sourcepub fn statement(&self) -> &str
pub fn statement(&self) -> &str
Returns the value of statement, or the default value if statement is unset.
Sourcepub fn process(&self) -> &str
pub fn process(&self) -> &str
Returns the value of process, or the default value if process is unset.
Sourcepub fn record_date(&self) -> &str
pub fn record_date(&self) -> &str
Returns the value of record_date, or the default value if record_date is unset.
Sourcepub fn ex_date(&self) -> &str
pub fn ex_date(&self) -> &str
Returns the value of ex_date, or the default value if ex_date is unset.
Sourcepub fn dividend_payable_date(&self) -> &str
pub fn dividend_payable_date(&self) -> &str
Returns the value of dividend_payable_date, or the default value if dividend_payable_date is unset.
Sourcepub fn fiscal_year(&self) -> &str
pub fn fiscal_year(&self) -> &str
Returns the value of fiscal_year, or the default value if fiscal_year is unset.
Trait Implementations§
Source§impl Clone for DividendItem
impl Clone for DividendItem
Source§fn clone(&self) -> DividendItem
fn clone(&self) -> DividendItem
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 DividendItem
impl Debug for DividendItem
Source§impl Default for DividendItem
impl Default for DividendItem
Source§impl<'de> Deserialize<'de> for DividendItemwhere
DividendItem: Default,
impl<'de> Deserialize<'de> for DividendItemwhere
DividendItem: 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 Hash for DividendItem
impl Hash for DividendItem
Source§impl Message for DividendItem
impl Message for DividendItem
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 DividendItem
impl PartialEq for DividendItem
Source§impl Serialize for DividendItem
impl Serialize for DividendItem
impl Eq for DividendItem
impl StructuralPartialEq for DividendItem
Auto Trait Implementations§
impl Freeze for DividendItem
impl RefUnwindSafe for DividendItem
impl Send for DividendItem
impl Sync for DividendItem
impl Unpin for DividendItem
impl UnsafeUnpin for DividendItem
impl UnwindSafe for DividendItem
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