pub struct SequenceSegment {
pub first_step_should_match_first_hit: Option<bool>,
pub segment_sequence_steps: Option<Vec<SegmentSequenceStep>>,
}
Expand description
Sequence conditions consist of one or more steps, where each step is defined by one or more dimension/metric conditions. Multiple steps can be combined with special sequence operators.
This type is not used in any activity, and only used as part of another schema.
Fields§
§first_step_should_match_first_hit: Option<bool>
If set, first step condition must match the first hit of the visitor (in the date range).
segment_sequence_steps: Option<Vec<SegmentSequenceStep>>
The list of steps in the sequence.
Trait Implementations§
Source§impl Clone for SequenceSegment
impl Clone for SequenceSegment
Source§fn clone(&self) -> SequenceSegment
fn clone(&self) -> SequenceSegment
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 SequenceSegment
impl Debug for SequenceSegment
Source§impl Default for SequenceSegment
impl Default for SequenceSegment
Source§fn default() -> SequenceSegment
fn default() -> SequenceSegment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SequenceSegment
impl<'de> Deserialize<'de> for SequenceSegment
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 SequenceSegment
impl Serialize for SequenceSegment
impl Part for SequenceSegment
Auto Trait Implementations§
impl Freeze for SequenceSegment
impl RefUnwindSafe for SequenceSegment
impl Send for SequenceSegment
impl Sync for SequenceSegment
impl Unpin for SequenceSegment
impl UnwindSafe for SequenceSegment
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