pub struct AgentStation {
pub station: Station,
pub harness: AgentHarness,
pub purpose: String,
pub stops: Vec<String>,
}Expand description
Agent metadata extends the shared station shape without changing other station constructors or copying a working stream out of Lys.
Fields§
§station: StationThe shared station fields.
harness: AgentHarnessThe profile’s harness label.
purpose: StringThe approved sentence stating the station’s job.
stops: Vec<String>Subjects the live ticket listens to, in subject order.
Implementations§
Source§impl AgentStation
impl AgentStation
Sourcepub fn new(
record: &AgentRecord,
device: &str,
state: StationState,
stops: Vec<String>,
) -> Self
pub fn new( record: &AgentRecord, device: &str, state: StationState, stops: Vec<String>, ) -> Self
The inbox is one activity accepting text as data.
Trait Implementations§
Source§impl Clone for AgentStation
impl Clone for AgentStation
Source§impl Debug for AgentStation
impl Debug for AgentStation
Auto Trait Implementations§
impl Freeze for AgentStation
impl RefUnwindSafe for AgentStation
impl Send for AgentStation
impl Sync for AgentStation
impl Unpin for AgentStation
impl UnsafeUnpin for AgentStation
impl UnwindSafe for AgentStation
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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