pub struct CompositeSink { /* private fields */ }Implementations§
Source§impl CompositeSink
impl CompositeSink
Sourcepub fn new(sinks: Vec<Box<dyn OutputSink>>) -> Self
pub fn new(sinks: Vec<Box<dyn OutputSink>>) -> Self
Sourcepub fn add_sink(&mut self, sink: Box<dyn OutputSink>)
pub fn add_sink(&mut self, sink: Box<dyn OutputSink>)
Trait Implementations§
Source§impl OutputSink for CompositeSink
impl OutputSink for CompositeSink
Source§fn write_message(&mut self, message: &dyn OutputMessage, formatted: &str)
fn write_message(&mut self, message: &dyn OutputMessage, formatted: &str)
Write a formatted message to this sink Read more
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeSink
impl !UnwindSafe for CompositeSink
impl Freeze for CompositeSink
impl Send for CompositeSink
impl Sync for CompositeSink
impl Unpin for CompositeSink
impl UnsafeUnpin for CompositeSink
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> 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 moreSource§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