pub struct ToolCatalogBuildInput {
pub tools: Vec<ToolManifest>,
pub resolve_contract: Option<Arc<dyn Fn(&str) -> Option<Arc<ToolContract>> + Send + Sync>>,
pub contributions: Vec<ToolCatalogContribution>,
}Fields§
§tools: Vec<ToolManifest>§resolve_contract: Option<Arc<dyn Fn(&str) -> Option<Arc<ToolContract>> + Send + Sync>>§contributions: Vec<ToolCatalogContribution>Trait Implementations§
Source§impl Clone for ToolCatalogBuildInput
impl Clone for ToolCatalogBuildInput
Source§fn clone(&self) -> ToolCatalogBuildInput
fn clone(&self) -> ToolCatalogBuildInput
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ToolCatalogBuildInput
impl !UnwindSafe for ToolCatalogBuildInput
impl Freeze for ToolCatalogBuildInput
impl Send for ToolCatalogBuildInput
impl Sync for ToolCatalogBuildInput
impl Unpin for ToolCatalogBuildInput
impl UnsafeUnpin for ToolCatalogBuildInput
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