Struct Handle

pub struct Handle { /* private fields */ }

Tracks an in-flight request and updates the RTT-estimate on Drop.

Trait Implementations

impl Debug for Handle

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Drop for Handle

fn drop(&mut self)

Auto Trait Implementations

impl Freeze for Handle

impl RefUnwindSafe for Handle

impl Send for Handle

impl Sync for Handle

impl Unpin for Handle

impl UnsafeUnpin for Handle

impl UnwindSafe for Handle

Blanket Implementations

impl<T> Any for Handle where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Handle where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Handle where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for Handle

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Instrument for Handle

impl<T> WithSubscriber for Handle

impl<T, U> Into<U> for Handle where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Handle where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Handle where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>