[−][src]Struct functiontrace_server::trace_streamer::TraceSender
Responsible for sending trace data to a TraceReceiver, which will parse the data as it comes in.
Fields
client_id: usize
An external id for this client for logging purposes.
Implementations
impl TraceSender
[src]
pub fn new(client_id: usize) -> Self
[src]
pub fn receiver(&self) -> TraceReceiverⓘNotable traits for TraceReceiver
impl Read for TraceReceiver
[src]
Notable traits for TraceReceiver
impl Read for TraceReceiver
Create a receiver to consume trace data generated by this sender.
pub fn send(&mut self, buf: Vec<u8>)
[src]
Send the given buffer to the receiver
pub fn retire(&self) -> usize
[src]
Retire this TraceSender, returning the number of bytes we sent over its lifetime.
Auto Trait Implementations
impl RefUnwindSafe for TraceSender
impl Send for TraceSender
impl Sync for TraceSender
impl Unpin for TraceSender
impl UnwindSafe for TraceSender
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,