pub struct MeterLayer { /* private fields */ }Expand description
Tower layer that installs MeterService.
Implementations§
Source§impl MeterLayer
impl MeterLayer
Sourcepub fn new(config: EdgeConfig) -> MeterLayer
pub fn new(config: EdgeConfig) -> MeterLayer
Construct a metering layer from its shared configuration.
Trait Implementations§
Source§impl Clone for MeterLayer
impl Clone for MeterLayer
Source§fn clone(&self) -> MeterLayer
fn clone(&self) -> MeterLayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MeterLayer
impl Debug for MeterLayer
Source§impl<S> Layer<S> for MeterLayer
impl<S> Layer<S> for MeterLayer
Source§type Service = MeterService<S>
type Service = MeterService<S>
The wrapped service
Auto Trait Implementations§
impl !RefUnwindSafe for MeterLayer
impl !UnwindSafe for MeterLayer
impl Freeze for MeterLayer
impl Send for MeterLayer
impl Sync for MeterLayer
impl Unpin for MeterLayer
impl UnsafeUnpin for MeterLayer
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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