pub struct TopologyContext { /* private fields */ }
Expand description
Topology context.
Implementations§
Source§impl TopologyContext
impl TopologyContext
Sourcepub fn new(
memory_limiter: MemoryLimiter,
health_registry: HealthRegistry,
global_thread_pool: Handle,
) -> Self
pub fn new( memory_limiter: MemoryLimiter, health_registry: HealthRegistry, global_thread_pool: Handle, ) -> Self
Creates a new TopologyContext
.
Sourcepub fn memory_limiter(&self) -> &MemoryLimiter
pub fn memory_limiter(&self) -> &MemoryLimiter
Gets a reference to the memory limiter.
Sourcepub fn health_registry(&self) -> &HealthRegistry
pub fn health_registry(&self) -> &HealthRegistry
Gets a reference to the health registry.
Sourcepub fn global_thread_pool(&self) -> &Handle
pub fn global_thread_pool(&self) -> &Handle
Gets a reference to the global thread pool.
Trait Implementations§
Source§impl Clone for TopologyContext
impl Clone for TopologyContext
Source§fn clone(&self) -> TopologyContext
fn clone(&self) -> TopologyContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for TopologyContext
impl RefUnwindSafe for TopologyContext
impl Send for TopologyContext
impl Sync for TopologyContext
impl Unpin for TopologyContext
impl UnwindSafe for TopologyContext
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> 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> 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::Request
Source§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more