Skip to main content

ItemAttr

Struct ItemAttr 

Source
pub struct ItemAttr {
    pub key: Option<u64>,
    pub warn_type: Option<u32>,
    pub warn_param: Option<i64>,
    pub note: Option<String>,
    pub enable: Option<bool>,
    pub update_time: Option<u64>,
    pub freq_type: Option<u32>,
    pub oper_type: Option<u32>,
    pub stock_id: Option<u64>,
    pub fine_warn_param: Option<i64>,
    pub notify_time_periods: Vec<u32>,
}
Expand description

目前可选属性只有note,若不需要则传入空字符串 除了key属性,其他属性必须填上

Fields§

§key: Option<u64>

每个提醒的唯一标识,服务器返回的每个提醒都会有key。若客户端新增加的提醒,则不需要写入该属性

§warn_type: Option<u32>

提醒类型,见WarnType

§warn_param: Option<i64>

提醒参数值, 绝对值,用户填写的数值 * 1000 由于客户端实现原因:成交量单位为,万股 成交额单位为 万元 买一卖一量单位为千股

§note: Option<String>

备注,最大长度为20个字

§enable: Option<bool>

false为设置不生效,true为设置生效。

§update_time: Option<u64>

时间戳,单位为秒,客户端修改时需要更新该时间戳,没修改的条目不修改该值

§freq_type: Option<u32>

提醒频率类型,见FreqType

§oper_type: Option<u32>

操作类型,@OperType, 添加/删除/修改

§stock_id: Option<u64>

股票ID

§fine_warn_param: Option<i64>

高精度股价提醒参数值,股票单价指标(价格涨到、价格跌到、买一价高于、卖一价低于) * 10^9,其他指标 * 10^3,若设置该字段,warn_param无效

§notify_time_periods: Vec<u32>

提醒时段,见 NotifyTimePeriod 枚举, 股票不支持配置提醒时段则不传

Implementations§

Source§

impl ItemAttr

Source

pub fn key(&self) -> u64

Returns the value of key, or the default value if key is unset.

Source

pub fn warn_type(&self) -> u32

Returns the value of warn_type, or the default value if warn_type is unset.

Source

pub fn warn_param(&self) -> i64

Returns the value of warn_param, or the default value if warn_param is unset.

Source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

Source

pub fn enable(&self) -> bool

Returns the value of enable, or the default value if enable is unset.

Source

pub fn update_time(&self) -> u64

Returns the value of update_time, or the default value if update_time is unset.

Source

pub fn freq_type(&self) -> u32

Returns the value of freq_type, or the default value if freq_type is unset.

Source

pub fn oper_type(&self) -> u32

Returns the value of oper_type, or the default value if oper_type is unset.

Source

pub fn stock_id(&self) -> u64

Returns the value of stock_id, or the default value if stock_id is unset.

Source

pub fn fine_warn_param(&self) -> i64

Returns the value of fine_warn_param, or the default value if fine_warn_param is unset.

Trait Implementations§

Source§

impl Clone for ItemAttr

Source§

fn clone(&self) -> ItemAttr

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ItemAttr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ItemAttr

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for ItemAttr

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for ItemAttr

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

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,

Encodes the message to a newly allocated buffer.
Source§

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,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

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,

Decodes a length-delimited instance of the message from the buffer.
Source§

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 more
Source§

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 ItemAttr

Source§

fn eq(&self, other: &ItemAttr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for ItemAttr

Source§

impl StructuralPartialEq for ItemAttr

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more