pub struct InMemoryResourceResolver { /* private fields */ }Expand description
Resource in memory resource resolver request or result value. Creating the value does not fetch content; resource executors document resolver and content-store effects.
Implementations§
Trait Implementations§
Source§impl Clone for InMemoryResourceResolver
impl Clone for InMemoryResourceResolver
Source§fn clone(&self) -> InMemoryResourceResolver
fn clone(&self) -> InMemoryResourceResolver
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 ResourceResolver for InMemoryResourceResolver
impl ResourceResolver for InMemoryResourceResolver
Source§fn scheme(&self) -> &ResourceScheme
fn scheme(&self) -> &ResourceScheme
Returns the scheme identifier for this adapter.
This returns resource routing metadata and does not resolve the resource.
Source§fn resolve(
&self,
request: &ResourceReadRequest,
) -> Result<ResourceResolution, AgentError>
fn resolve( &self, request: &ResourceReadRequest, ) -> Result<ResourceResolution, AgentError>
Resolves resolve through the configured ports::tool_pack boundary.
Concrete implementations own any backing-store, filesystem, or network
side effects.
Auto Trait Implementations§
impl Freeze for InMemoryResourceResolver
impl RefUnwindSafe for InMemoryResourceResolver
impl Send for InMemoryResourceResolver
impl Sync for InMemoryResourceResolver
impl Unpin for InMemoryResourceResolver
impl UnsafeUnpin for InMemoryResourceResolver
impl UnwindSafe for InMemoryResourceResolver
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