pub struct ResourceAPIHandler { /* private fields */ }Expand description
An API handler for reporting the resource usage and usage of all components.
This handler exposes a single route – /memory/status – which returns the overall bounds and live usage of each
registered component.
Trait Implementations§
Source§impl APIHandler for ResourceAPIHandler
impl APIHandler for ResourceAPIHandler
type State = ResourceRegistryState
fn generate_initial_state(&self) -> Self::State
fn generate_routes(&self) -> Router<Self::State>
Auto Trait Implementations§
impl Freeze for ResourceAPIHandler
impl RefUnwindSafe for ResourceAPIHandler
impl Send for ResourceAPIHandler
impl Sync for ResourceAPIHandler
impl Unpin for ResourceAPIHandler
impl UnsafeUnpin for ResourceAPIHandler
impl UnwindSafe for ResourceAPIHandler
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Track for T
impl<T> Track for T
Source§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self> ⓘ
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self> ⓘ
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more