pub struct PluginTool {
pub plugin_id: String,
pub plugin_name: String,
pub name: String,
pub description: String,
pub input_schema: Value,
pub command: String,
pub args: Vec<String>,
pub required_permission: PluginToolPermission,
pub root: Option<PathBuf>,
}Fields§
§plugin_id: String§plugin_name: String§name: String§description: String§input_schema: Value§command: String§args: Vec<String>§required_permission: PluginToolPermission§root: Option<PathBuf>Implementations§
Source§impl PluginTool
impl PluginTool
Trait Implementations§
Source§impl Clone for PluginTool
impl Clone for PluginTool
Source§fn clone(&self) -> PluginTool
fn clone(&self) -> PluginTool
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 Freeze for PluginTool
impl RefUnwindSafe for PluginTool
impl Send for PluginTool
impl Sync for PluginTool
impl Unpin for PluginTool
impl UnsafeUnpin for PluginTool
impl UnwindSafe for PluginTool
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