pub struct BasicFilter {
pub criteria: Option<HashMap<String, FilterCriteria>>,
pub filter_specs: Option<Vec<FilterSpec>>,
pub range: Option<GridRange>,
pub sort_specs: Option<Vec<SortSpec>>,
}
Expand description
The default filter associated with a sheet.
This type is not used in any activity, and only used as part of another schema.
Fields§
§criteria: Option<HashMap<String, FilterCriteria>>
The criteria for showing/hiding values per column. The map’s key is the column index, and the value is the criteria for that column. This field is deprecated in favor of filter_specs.
filter_specs: Option<Vec<FilterSpec>>
The filter criteria per column. Both criteria and filter_specs are populated in responses. If both fields are specified in an update request, this field takes precedence.
range: Option<GridRange>
The range the filter covers.
sort_specs: Option<Vec<SortSpec>>
The sort order per column. Later specifications are used when values are equal in the earlier specifications.
Trait Implementations§
Source§impl Clone for BasicFilter
impl Clone for BasicFilter
Source§fn clone(&self) -> BasicFilter
fn clone(&self) -> BasicFilter
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 BasicFilter
impl Debug for BasicFilter
Source§impl Default for BasicFilter
impl Default for BasicFilter
Source§fn default() -> BasicFilter
fn default() -> BasicFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BasicFilter
impl<'de> Deserialize<'de> for BasicFilter
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 Serialize for BasicFilter
impl Serialize for BasicFilter
impl Part for BasicFilter
Auto Trait Implementations§
impl Freeze for BasicFilter
impl RefUnwindSafe for BasicFilter
impl Send for BasicFilter
impl Sync for BasicFilter
impl Unpin for BasicFilter
impl UnwindSafe for BasicFilter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more