pub struct AttachedLogStream {
pub recent: Vec<LogMessage>,
pub receiver: Receiver<LogMessage>,
}Expand description
Combined recent replay plus live log receiver for diagnostics consumers.
Fields§
§recent: Vec<LogMessage>§receiver: Receiver<LogMessage>Implementations§
Source§impl AttachedLogStream
impl AttachedLogStream
Sourcepub fn recent(&self) -> &[LogMessage]
pub fn recent(&self) -> &[LogMessage]
Borrow the stitched replay window returned when the stream was attached.
Sourcepub fn into_parts(self) -> (Vec<LogMessage>, Receiver<LogMessage>)
pub fn into_parts(self) -> (Vec<LogMessage>, Receiver<LogMessage>)
Consume the stream and return (recent, receiver) for custom integrations.
Sourcepub async fn recv(&mut self) -> Result<LogMessage, RecvError>
pub async fn recv(&mut self) -> Result<LogMessage, RecvError>
Receive the next live log item.
Sourcepub fn try_recv(&mut self) -> Result<LogMessage, TryRecvError>
pub fn try_recv(&mut self) -> Result<LogMessage, TryRecvError>
Try to receive the next live log item without awaiting.
Auto Trait Implementations§
impl Freeze for AttachedLogStream
impl RefUnwindSafe for AttachedLogStream
impl Send for AttachedLogStream
impl Sync for AttachedLogStream
impl Unpin for AttachedLogStream
impl UnsafeUnpin for AttachedLogStream
impl UnwindSafe for AttachedLogStream
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