pub struct AgentHost {
runtime: AgentRuntime,
resource: LoadedAgentResource,
}Expand description
A configured direct-execution host for one standalone agent.
Fields§
§runtime: AgentRuntime§resource: LoadedAgentResourceImplementations§
Source§impl AgentHost
impl AgentHost
pub fn resource(&self) -> &LoadedAgentResource
pub fn store(&self) -> &AgentRunStore
pub async fn run(&self, input: &str, cancel: Receiver<bool>) -> Result<AgentRun>
pub async fn resume(&self, id: &str, cancel: Receiver<bool>) -> Result<AgentRun>
pub async fn continue_run( &self, id: &str, input: &str, cancel: Receiver<bool>, ) -> Result<AgentRun>
async fn execute_linked( &self, run: &AgentRun, cancel: Receiver<bool>, ) -> Result<AgentRun>
Auto Trait Implementations§
impl !RefUnwindSafe for AgentHost
impl !UnwindSafe for AgentHost
impl Freeze for AgentHost
impl Send for AgentHost
impl Sync for AgentHost
impl Unpin for AgentHost
impl UnsafeUnpin for AgentHost
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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