pub struct FinancialCalendarArgs {Show 13 fields
pub(crate) begin_date: String,
pub(crate) end_date: String,
pub(crate) markets: Vec<String>,
pub(crate) pub_types: Vec<String>,
pub(crate) stock_types: Vec<String>,
pub(crate) watchlist_only: bool,
pub(crate) positions_only: bool,
pub(crate) count: i32,
pub(crate) ranking_type: Option<i32>,
pub(crate) custom_filters: Vec<String>,
pub(crate) estimate_types: Vec<String>,
pub(crate) watchlist_stock_ids: Vec<u64>,
pub(crate) holding_stock_ids: Vec<u64>,
}Fields§
§begin_date: String起始日期 YYYYMMDD
end_date: String结束日期右开边界 YYYYMMDD
markets: Vec<String>市场: HK|US|CN|AU|SG|CA|JP|MY 或 1..8;可重复,也可逗号分隔
pub_types: Vec<String>财报发布时段: regular|before|after 或 0|1|2;可重复,也可逗号分隔
stock_types: Vec<String>股票筛选: watchlist|position|special 或 1|2|3;可重复,也可逗号分隔
watchlist_only: bool只看自选股财报日历;需要配合 –watchlist-stock-id 提供客户端已知 stock_id
positions_only: bool只看持仓股财报日历;需要配合 –holding-stock-id 提供客户端已知 stock_id
count: i32返回数量上限,1..1000
ranking_type: Option<i32>排序类型,按 financial_calendar RankingType enum 传整数
custom_filters: Vec<String>自定义过滤,格式 TYPE[:MIN[:MAX]];TYPE 支持 market-cap|option-volume|iv|iv-rank|iv-pctl|rt-market-cap 或 1..6
estimate_types: Vec<String>预估指标: eps_gaap|revenue|ebit 或 1|2|3;默认 eps_gaap,revenue,ebit
watchlist_stock_ids: Vec<u64>显式自选股 stock_id;可重复
holding_stock_ids: Vec<u64>显式持仓 stock_id;可重复
Trait Implementations§
Source§impl Args for FinancialCalendarArgs
impl Args for FinancialCalendarArgs
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
Report the [
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to [
Command] so it can instantiate self via
[FromArgMatches::update_from_arg_matches_mut] Read moreSource§impl FromArgMatches for FinancialCalendarArgs
impl FromArgMatches for FinancialCalendarArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for FinancialCalendarArgs
impl RefUnwindSafe for FinancialCalendarArgs
impl Send for FinancialCalendarArgs
impl Sync for FinancialCalendarArgs
impl Unpin for FinancialCalendarArgs
impl UnsafeUnpin for FinancialCalendarArgs
impl UnwindSafe for FinancialCalendarArgs
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