pub struct SegmentDimensionFilter {
pub dimension_name: Option<String>,
pub case_sensitive: Option<bool>,
pub min_comparison_value: Option<String>,
pub operator: Option<String>,
pub expressions: Option<Vec<String>>,
pub max_comparison_value: Option<String>,
}Expand description
Dimension filter specifies the filtering options on a dimension.
This type is not used in any activity, and only used as part of another schema.
Fields§
§dimension_name: Option<String>Name of the dimension for which the filter is being applied.
case_sensitive: Option<bool>Should the match be case sensitive, ignored for IN_LIST operator.
min_comparison_value: Option<String>Minimum comparison values for BETWEEN match type.
operator: Option<String>The operator to use to match the dimension with the expressions.
expressions: Option<Vec<String>>The list of expressions, only the first element is used for all operators
max_comparison_value: Option<String>Maximum comparison values for BETWEEN match type.
Trait Implementations§
source§impl Clone for SegmentDimensionFilter
impl Clone for SegmentDimensionFilter
source§fn clone(&self) -> SegmentDimensionFilter
fn clone(&self) -> SegmentDimensionFilter
Returns a copy 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 SegmentDimensionFilter
impl Debug for SegmentDimensionFilter
source§impl Default for SegmentDimensionFilter
impl Default for SegmentDimensionFilter
source§fn default() -> SegmentDimensionFilter
fn default() -> SegmentDimensionFilter
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SegmentDimensionFilter
impl<'de> Deserialize<'de> for SegmentDimensionFilter
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 SegmentDimensionFilter
impl Serialize for SegmentDimensionFilter
impl Part for SegmentDimensionFilter
Auto Trait Implementations§
impl Freeze for SegmentDimensionFilter
impl RefUnwindSafe for SegmentDimensionFilter
impl Send for SegmentDimensionFilter
impl Sync for SegmentDimensionFilter
impl Unpin for SegmentDimensionFilter
impl UnwindSafe for SegmentDimensionFilter
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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