pub struct QueryPropertyBroker {
pub property: Option<PropertyBroker>,
pub intervals: Vec<Interval>,
}Fields§
§property: Option<PropertyBroker>§intervals: Vec<Interval>占比/变动/排行 操作 sample: 持仓分布集中度: 例:前10,占比 20%;则对应 property.param = 10, intervals[0].lower.includes = true, intervals[0].lower.value = 20000(20%) 持仓经纪商变动: 例:broker_id, 变动 20%; 则对应的 property.param = broker_id, intervals[0].lower.includes = true, intervals[0].lower.value = 20000(20%) intervals[1].upper.includes = true, intervals[1].upper.value = -20000(20%) 持仓经纪商数量:例:>= 30;则 intervals[0].lower.includes = true, intervals[0].lower.value =30 持仓经纪商排行:例:broker_id, 排行10;则对应 property.param = broker_id, intervals[0].upper.value = 10, intervals[0].upper.includes = true 经纪商持仓量:例:broker_id, 持仓>30%;则对应 property.param = broker_id, intervals[0].lower.value = 30000(30%) 中央结算持股占比,中央结算持股变动,不需要设置property.param, 只用intervals即可
区间(多个区间是 或 的关系)
Trait Implementations§
Source§impl Clone for QueryPropertyBroker
impl Clone for QueryPropertyBroker
Source§fn clone(&self) -> QueryPropertyBroker
fn clone(&self) -> QueryPropertyBroker
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 QueryPropertyBroker
impl Debug for QueryPropertyBroker
Source§impl Default for QueryPropertyBroker
impl Default for QueryPropertyBroker
Source§impl Message for QueryPropertyBroker
impl Message for QueryPropertyBroker
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 QueryPropertyBroker
impl PartialEq for QueryPropertyBroker
impl StructuralPartialEq for QueryPropertyBroker
Auto Trait Implementations§
impl Freeze for QueryPropertyBroker
impl RefUnwindSafe for QueryPropertyBroker
impl Send for QueryPropertyBroker
impl Sync for QueryPropertyBroker
impl Unpin for QueryPropertyBroker
impl UnsafeUnpin for QueryPropertyBroker
impl UnwindSafe for QueryPropertyBroker
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