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