pub struct StaticResourceResolver { /* private fields */ }Expand description
Resolver returning one deterministic static resource set.
Implementations§
Source§impl StaticResourceResolver
impl StaticResourceResolver
Sourcepub fn new(
resources: impl IntoIterator<Item = ToolResource>,
) -> Result<Self, ToolResourceError>
pub fn new( resources: impl IntoIterator<Item = ToolResource>, ) -> Result<Self, ToolResourceError>
Creates a sorted, deduplicated bounded static resolver.
§Errors
Returns an error when the deduplicated resource count exceeds bounds.
Sourcepub fn resources(&self) -> &[ToolResource]
pub fn resources(&self) -> &[ToolResource]
Returns sorted static resources.
Trait Implementations§
Source§impl Clone for StaticResourceResolver
impl Clone for StaticResourceResolver
Source§fn clone(&self) -> StaticResourceResolver
fn clone(&self) -> StaticResourceResolver
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 StaticResourceResolver
impl Debug for StaticResourceResolver
Source§impl ToolResourceResolver for StaticResourceResolver
impl ToolResourceResolver for StaticResourceResolver
Source§fn resolve(
&self,
_tool_name: &ToolName,
_arguments: &Value,
) -> Result<Vec<ToolResource>, ToolResourceError>
fn resolve( &self, _tool_name: &ToolName, _arguments: &Value, ) -> Result<Vec<ToolResource>, ToolResourceError>
Resolves affected resources from schema-validated arguments. Read more
Auto Trait Implementations§
impl Freeze for StaticResourceResolver
impl RefUnwindSafe for StaticResourceResolver
impl Send for StaticResourceResolver
impl Sync for StaticResourceResolver
impl Unpin for StaticResourceResolver
impl UnsafeUnpin for StaticResourceResolver
impl UnwindSafe for StaticResourceResolver
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