pub struct RecursiveBucketVisitor {}Implementations§
Source§impl RecursiveBucketVisitor
impl RecursiveBucketVisitor
pub async fn visit<FOpen, FClose>(
time_millis_max_exclusive: TimeMillis,
time_millis_min: TimeMillis,
bucket_durations: &[DurationMillis],
on_bucket_open: &mut FOpen,
on_bucket_close: &mut FClose,
) -> Result<bool>where
FOpen: AsyncFnMut(TimeMillis, DurationMillis) -> Result<RecursiveBucketVisitorOpenCallbackResult>,
FClose: AsyncFnMut(TimeMillis, DurationMillis) -> Result<RecursiveBucketVisitorCloseCallbackResult>,
Auto Trait Implementations§
impl Freeze for RecursiveBucketVisitor
impl RefUnwindSafe for RecursiveBucketVisitor
impl Send for RecursiveBucketVisitor
impl Sync for RecursiveBucketVisitor
impl Unpin for RecursiveBucketVisitor
impl UnsafeUnpin for RecursiveBucketVisitor
impl UnwindSafe for RecursiveBucketVisitor
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
§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> 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