pub struct ArgumentResourceResolver { /* private fields */ }Expand description
Resolver reading one string argument as a resource locator.
Implementations§
Source§impl ArgumentResourceResolver
impl ArgumentResourceResolver
Sourcepub fn new(
argument: impl Into<String>,
scheme: impl Into<String>,
access: ToolResourceAccess,
) -> Result<Self, ToolResourceError>
pub fn new( argument: impl Into<String>, scheme: impl Into<String>, access: ToolResourceAccess, ) -> Result<Self, ToolResourceError>
Creates a resolver for one canonical top-level string argument.
§Errors
Returns an error for invalid argument names or resource schemes.
Trait Implementations§
Source§impl Clone for ArgumentResourceResolver
impl Clone for ArgumentResourceResolver
Source§fn clone(&self) -> ArgumentResourceResolver
fn clone(&self) -> ArgumentResourceResolver
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 ArgumentResourceResolver
impl Debug for ArgumentResourceResolver
Source§impl ToolResourceResolver for ArgumentResourceResolver
impl ToolResourceResolver for ArgumentResourceResolver
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 ArgumentResourceResolver
impl RefUnwindSafe for ArgumentResourceResolver
impl Send for ArgumentResourceResolver
impl Sync for ArgumentResourceResolver
impl Unpin for ArgumentResourceResolver
impl UnsafeUnpin for ArgumentResourceResolver
impl UnwindSafe for ArgumentResourceResolver
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