pub enum FrameBounds {
Rows(RowsFrameBounds),
Range(RangeFrameBounds),
Session(SessionFrameBounds),
}
Variants§
Implementations§
source§impl FrameBounds
impl FrameBounds
sourcepub fn as_rows_mut(&mut self) -> Option<&mut RowsFrameBounds>
pub fn as_rows_mut(&mut self) -> Option<&mut RowsFrameBounds>
Optionally returns mutable references to the inner fields if this is a FrameBounds::Rows
, otherwise None
sourcepub fn as_rows(&self) -> Option<&RowsFrameBounds>
pub fn as_rows(&self) -> Option<&RowsFrameBounds>
Optionally returns references to the inner fields if this is a FrameBounds::Rows
, otherwise None
sourcepub fn into_rows(self) -> Result<RowsFrameBounds, Self>
pub fn into_rows(self) -> Result<RowsFrameBounds, Self>
Returns the inner fields if this is a FrameBounds::Rows
, otherwise returns back the enum in the Err
case of the result
sourcepub fn as_range_mut(&mut self) -> Option<&mut RangeFrameBounds>
pub fn as_range_mut(&mut self) -> Option<&mut RangeFrameBounds>
Optionally returns mutable references to the inner fields if this is a FrameBounds::Range
, otherwise None
sourcepub fn as_range(&self) -> Option<&RangeFrameBounds>
pub fn as_range(&self) -> Option<&RangeFrameBounds>
Optionally returns references to the inner fields if this is a FrameBounds::Range
, otherwise None
sourcepub fn into_range(self) -> Result<RangeFrameBounds, Self>
pub fn into_range(self) -> Result<RangeFrameBounds, Self>
Returns the inner fields if this is a FrameBounds::Range
, otherwise returns back the enum in the Err
case of the result
sourcepub fn is_session(&self) -> bool
pub fn is_session(&self) -> bool
Returns true if this is a FrameBounds::Session
, otherwise false
sourcepub fn as_session_mut(&mut self) -> Option<&mut SessionFrameBounds>
pub fn as_session_mut(&mut self) -> Option<&mut SessionFrameBounds>
Optionally returns mutable references to the inner fields if this is a FrameBounds::Session
, otherwise None
sourcepub fn as_session(&self) -> Option<&SessionFrameBounds>
pub fn as_session(&self) -> Option<&SessionFrameBounds>
Optionally returns references to the inner fields if this is a FrameBounds::Session
, otherwise None
sourcepub fn into_session(self) -> Result<SessionFrameBounds, Self>
pub fn into_session(self) -> Result<SessionFrameBounds, Self>
Returns the inner fields if this is a FrameBounds::Session
, otherwise returns back the enum in the Err
case of the result
source§impl FrameBounds
impl FrameBounds
pub fn validate(&self) -> Result<()>
pub fn start_is_unbounded(&self) -> bool
pub fn end_is_unbounded(&self) -> bool
pub fn is_unbounded(&self) -> bool
Trait Implementations§
source§impl Clone for FrameBounds
impl Clone for FrameBounds
source§fn clone(&self) -> FrameBounds
fn clone(&self) -> FrameBounds
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FrameBounds
impl Debug for FrameBounds
source§impl Display for FrameBounds
impl Display for FrameBounds
source§impl Hash for FrameBounds
impl Hash for FrameBounds
source§impl PartialEq for FrameBounds
impl PartialEq for FrameBounds
impl Eq for FrameBounds
impl StructuralPartialEq for FrameBounds
Auto Trait Implementations§
impl Freeze for FrameBounds
impl !RefUnwindSafe for FrameBounds
impl Send for FrameBounds
impl Sync for FrameBounds
impl Unpin for FrameBounds
impl !UnwindSafe for FrameBounds
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level
.source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level_relabel_n
.source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level_relabel_n
with metric_level
set to
MetricLevel::Debug
and relabel_num
set to 1.