pub struct BackendRegistry { /* private fields */ }Implementations§
Source§impl BackendRegistry
impl BackendRegistry
pub fn new() -> Self
pub fn register(&mut self, backend: Arc<dyn AgentBackend>)
Sourcepub fn with(self, backend: Arc<dyn AgentBackend>) -> Self
pub fn with(self, backend: Arc<dyn AgentBackend>) -> Self
Builder-style registration.
pub fn get(&self, id: &str) -> Result<Arc<dyn AgentBackend>, SchedulerError>
Sourcepub fn default_backend(&self) -> Result<Arc<dyn AgentBackend>, SchedulerError>
pub fn default_backend(&self) -> Result<Arc<dyn AgentBackend>, SchedulerError>
First registered backend (v0.1 single-backend default routing).
Trait Implementations§
Source§impl Clone for BackendRegistry
impl Clone for BackendRegistry
Source§fn clone(&self) -> BackendRegistry
fn clone(&self) -> BackendRegistry
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 moreSource§impl Debug for BackendRegistry
impl Debug for BackendRegistry
Source§impl Default for BackendRegistry
impl Default for BackendRegistry
Source§fn default() -> BackendRegistry
fn default() -> BackendRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for BackendRegistry
impl !UnwindSafe for BackendRegistry
impl Freeze for BackendRegistry
impl Send for BackendRegistry
impl Sync for BackendRegistry
impl Unpin for BackendRegistry
impl UnsafeUnpin for BackendRegistry
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