pub struct AgentOutputLogger { /* private fields */ }Expand description
Logger for agent output events.
Implementations§
Source§impl AgentOutputLogger
impl AgentOutputLogger
Sourcepub fn set_context(&mut self, iteration: u32, hat: &str)
pub fn set_context(&mut self, iteration: u32, hat: &str)
Sets the current iteration and hat context.
Sourcepub fn log(&mut self, content: AgentOutputContent) -> Result<()>
pub fn log(&mut self, content: AgentOutputContent) -> Result<()>
Logs an agent output event.
Auto Trait Implementations§
impl Freeze for AgentOutputLogger
impl RefUnwindSafe for AgentOutputLogger
impl Send for AgentOutputLogger
impl Sync for AgentOutputLogger
impl Unpin for AgentOutputLogger
impl UnwindSafe for AgentOutputLogger
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> Erasable for T
impl<T> Erasable for T
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 more