pub struct Handle {
pub destination: HandleDestination,
pub agent_id: Option<String>,
}Expand description
Output handle: a destination plus an optional agent_id that gets
stamped on every emitted Notification and Error line.
The agent_id field is set once by the cli’s run() from
Config.agent_id (env OBJECTIVEAI_AGENT_ID). All emit sites
stay verbatim — Notification and Error payloads carry their
own agent_id: Option<String> field that defaults to None, and
emit overwrites it with the handle’s value before writing.
Fields§
§destination: HandleDestination§agent_id: Option<String>Implementations§
Trait Implementations§
Source§impl From<HandleDestination> for Handle
impl From<HandleDestination> for Handle
Source§fn from(destination: HandleDestination) -> Self
fn from(destination: HandleDestination) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Handle
impl !RefUnwindSafe for Handle
impl Send for Handle
impl Sync for Handle
impl Unpin for Handle
impl UnsafeUnpin for Handle
impl !UnwindSafe for Handle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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