pub struct RuntimeController { /* private fields */ }Implementations§
Source§impl RuntimeController
impl RuntimeController
pub fn new( cognition: CognitionConfig, agent: AgentConfig, embeddings: Option<Arc<dyn EmbeddingService>>, ) -> Self
pub async fn ensure_started( &self, agent_type: &str, session_key: Option<&str>, cwd: Option<&str>, mode: RuntimeMode, ) -> Result<(), AgentError>
pub async fn flush_and_shutdown( &self, agent_type: &str, session_key: Option<&str>, cwd: Option<&str>, reason: RuntimeShutdownReason, ) -> Result<(), AgentError>
pub fn state_root() -> PathBuf
Auto Trait Implementations§
impl Freeze for RuntimeController
impl !RefUnwindSafe for RuntimeController
impl Send for RuntimeController
impl Sync for RuntimeController
impl Unpin for RuntimeController
impl UnsafeUnpin for RuntimeController
impl !UnwindSafe for RuntimeController
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> 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