pub struct BaseFilter {
pub field_name: i32,
pub filter_min: Option<f64>,
pub filter_max: Option<f64>,
pub is_no_filter: Option<bool>,
pub sort_dir: Option<i32>,
}Expand description
简单属性筛选
Fields§
§field_name: i32StockField 简单属性
filter_min: Option<f64>区间下限(闭区间),不传代表下限为 -∞
filter_max: Option<f64>区间上限(闭区间),不传代表上限为 +∞
is_no_filter: Option<bool>该字段是否不需要筛选,True:不筛选,False:筛选。不传默认不筛选
sort_dir: Option<i32>SortDir 排序方向,默认不排序。
Implementations§
Source§impl BaseFilter
impl BaseFilter
Sourcepub fn filter_min(&self) -> f64
pub fn filter_min(&self) -> f64
Returns the value of filter_min, or the default value if filter_min is unset.
Sourcepub fn filter_max(&self) -> f64
pub fn filter_max(&self) -> f64
Returns the value of filter_max, or the default value if filter_max is unset.
Sourcepub fn is_no_filter(&self) -> bool
pub fn is_no_filter(&self) -> bool
Returns the value of is_no_filter, or the default value if is_no_filter is unset.
Trait Implementations§
Source§impl Clone for BaseFilter
impl Clone for BaseFilter
Source§fn clone(&self) -> BaseFilter
fn clone(&self) -> BaseFilter
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 BaseFilter
impl Debug for BaseFilter
Source§impl Default for BaseFilter
impl Default for BaseFilter
Source§impl<'de> Deserialize<'de> for BaseFilterwhere
BaseFilter: Default,
impl<'de> Deserialize<'de> for BaseFilterwhere
BaseFilter: 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 BaseFilter
impl Message for BaseFilter
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 BaseFilter
impl PartialEq for BaseFilter
Source§impl Serialize for BaseFilter
impl Serialize for BaseFilter
impl Copy for BaseFilter
impl StructuralPartialEq for BaseFilter
Auto Trait Implementations§
impl Freeze for BaseFilter
impl RefUnwindSafe for BaseFilter
impl Send for BaseFilter
impl Sync for BaseFilter
impl Unpin for BaseFilter
impl UnwindSafe for BaseFilter
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