pub struct EncoderContext { /* private fields */ }
Expand description
Encoder context.
Implementations§
Source§impl EncoderContext
impl EncoderContext
Sourcepub fn new(
topology_context: &TopologyContext,
component_context: &ComponentContext,
component_registry: ComponentRegistry,
health_handle: Health,
dispatcher: PayloadsDispatcher,
consumer: EventsConsumer,
) -> Self
pub fn new( topology_context: &TopologyContext, component_context: &ComponentContext, component_registry: ComponentRegistry, health_handle: Health, dispatcher: PayloadsDispatcher, consumer: EventsConsumer, ) -> Self
Creates a new EncoderContext
.
Sourcepub fn take_health_handle(&mut self) -> Health
pub fn take_health_handle(&mut self) -> Health
Consumes the health handle of this encoder context.
§Panics
Panics if the health handle has already been taken.
Sourcepub fn topology_context(&self) -> &TopologyContext
pub fn topology_context(&self) -> &TopologyContext
Gets a reference to the topology context.
Sourcepub fn component_context(&self) -> &ComponentContext
pub fn component_context(&self) -> &ComponentContext
Gets a reference to the component context.
Sourcepub fn component_registry(&mut self) -> &ComponentRegistry
pub fn component_registry(&mut self) -> &ComponentRegistry
Gets a reference to the component registry.
Sourcepub fn dispatcher(&self) -> &PayloadsDispatcher
pub fn dispatcher(&self) -> &PayloadsDispatcher
Gets a reference to the payloads dispatcher.
Sourcepub fn events(&mut self) -> &mut EventsConsumer
pub fn events(&mut self) -> &mut EventsConsumer
Gets a mutable reference to the events consumer.
Auto Trait Implementations§
impl Freeze for EncoderContext
impl !RefUnwindSafe for EncoderContext
impl Send for EncoderContext
impl Sync for EncoderContext
impl Unpin for EncoderContext
impl !UnwindSafe for EncoderContext
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::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