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,
§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>, which can then be
downcast into Box<dyn 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>, which 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> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Any.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§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
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<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.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> SameOrElseExt for Twhere
T: Eq,
impl<T> SameOrElseExt for Twhere
T: Eq,
Source§fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
self and other are equal, if so, return self, otherwise return the result of f().§impl<T> Scope for T
impl<T> Scope for T
§impl<T> ToRootSpan for Twhere
T: Display,
impl<T> ToRootSpan for Twhere
T: Display,
§fn to_root_span(&self) -> Span
fn to_root_span(&self) -> Span
Span] that can be used as the root of an await-tree.§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.