pub struct RuntimeState { /* private fields */ }Implementations§
Source§impl RuntimeState
impl RuntimeState
pub fn new( engine: AgentEngine, memory: Arc<dyn MemoryStore>, blob_store: Arc<dyn BlobStore>, config: RuntimeServerConfig, settings: RuntimeMutableSettings, ) -> Self
pub fn with_provider_kind(self, provider_kind: impl Into<String>) -> Self
pub fn with_default_scopes(self, default_scopes: Vec<String>) -> Self
pub fn with_channel_statuses( self, channel_statuses: Vec<RuntimeChannelView>, ) -> Self
pub fn with_settings(self, settings: RuntimeMutableSettings) -> Self
pub fn with_ingress(self, ingress: ValkeyStreamIngress) -> Self
pub fn engine(&self) -> &AgentEngine
pub fn memory(&self) -> Arc<dyn MemoryStore>
pub fn blob_store(&self) -> Arc<dyn BlobStore>
pub fn settings(&self) -> RuntimeMutableSettings
Trait Implementations§
Source§impl Clone for RuntimeState
impl Clone for RuntimeState
Source§fn clone(&self) -> RuntimeState
fn clone(&self) -> RuntimeState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RuntimeState
impl !RefUnwindSafe for RuntimeState
impl Send for RuntimeState
impl Sync for RuntimeState
impl Unpin for RuntimeState
impl UnsafeUnpin for RuntimeState
impl !UnwindSafe for RuntimeState
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