pub struct SegmentMetricFilter {
pub operator: Option<String>,
pub scope: Option<String>,
pub comparison_value: Option<String>,
pub max_comparison_value: Option<String>,
pub metric_name: Option<String>,
}Expand description
Metric filter to be used in a segment filter clause.
This type is not used in any activity, and only used as part of another schema.
Fields§
§operator: Option<String>Specifies is the operation to perform to compare the metric. The default
is EQUAL.
scope: Option<String>Scope for a metric defines the level at which that metric is defined. The specified metric scope must be equal to or greater than its primary scope as defined in the data model. The primary scope is defined by if the segment is selecting users or sessions.
comparison_value: Option<String>The value to compare against. If the operator is BETWEEN, this value is
treated as minimum comparison value.
max_comparison_value: Option<String>Max comparison value is only used for BETWEEN operator.
metric_name: Option<String>The metric that will be filtered on. A metricFilter must contain a
metric name.
Trait Implementations§
source§impl Clone for SegmentMetricFilter
impl Clone for SegmentMetricFilter
source§fn clone(&self) -> SegmentMetricFilter
fn clone(&self) -> SegmentMetricFilter
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 SegmentMetricFilter
impl Debug for SegmentMetricFilter
source§impl Default for SegmentMetricFilter
impl Default for SegmentMetricFilter
source§fn default() -> SegmentMetricFilter
fn default() -> SegmentMetricFilter
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SegmentMetricFilter
impl<'de> Deserialize<'de> for SegmentMetricFilter
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 SegmentMetricFilter
impl Serialize for SegmentMetricFilter
impl Part for SegmentMetricFilter
Auto Trait Implementations§
impl Freeze for SegmentMetricFilter
impl RefUnwindSafe for SegmentMetricFilter
impl Send for SegmentMetricFilter
impl Sync for SegmentMetricFilter
impl Unpin for SegmentMetricFilter
impl UnwindSafe for SegmentMetricFilter
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