pub struct DefinitionCatalogResolver { /* private fields */ }Implementations§
Source§impl DefinitionCatalogResolver
impl DefinitionCatalogResolver
pub fn new( definitions: impl IntoIterator<Item = Arc<AgentDefinition>>, ) -> Result<Self, DefinitionLoadError>
Trait Implementations§
Source§impl AgentDefinitionResolver for DefinitionCatalogResolver
impl AgentDefinitionResolver for DefinitionCatalogResolver
fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
resolved: &'life2 ResolvedExecutionContext,
) -> Pin<Box<dyn Future<Output = Result<Arc<AgentDefinition>, KernelFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for DefinitionCatalogResolver
impl !UnwindSafe for DefinitionCatalogResolver
impl Freeze for DefinitionCatalogResolver
impl Send for DefinitionCatalogResolver
impl Sync for DefinitionCatalogResolver
impl Unpin for DefinitionCatalogResolver
impl UnsafeUnpin for DefinitionCatalogResolver
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