pub struct Function {Show 17 fields
pub name: String,
pub version: Option<Value>,
pub description: String,
pub brackets: Option<bool>,
pub unwrap: bool,
pub args: Option<Vec<Arg>>,
pub output: Option<Vec<String>>,
pub category: Option<String>,
pub aliases: Option<Vec<String>>,
pub experimental: Option<bool>,
pub examples: Option<Vec<String>>,
pub deprecated: Option<bool>,
pub extension: Option<String>,
pub source_url: Option<String>,
pub local_path: Option<PathBuf>,
pub line: Option<u32>,
pub extra: HashMap<String, Value>,
}Fields§
§name: String§version: Option<Value>§description: String§brackets: Option<bool>§unwrap: bool§args: Option<Vec<Arg>>§output: Option<Vec<String>>§category: Option<String>§aliases: Option<Vec<String>>§experimental: Option<bool>§examples: Option<Vec<String>>§deprecated: Option<bool>§extension: Option<String>§source_url: Option<String>§local_path: Option<PathBuf>§line: Option<u32>§extra: HashMap<String, Value>Capture any unrecognized keys so future JSON additions don’t break deserialization
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Function
impl<'de> Deserialize<'de> for Function
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Function
impl StructuralPartialEq for Function
Auto Trait Implementations§
impl Freeze for Function
impl RefUnwindSafe for Function
impl Send for Function
impl Sync for Function
impl Unpin for Function
impl UnsafeUnpin for Function
impl UnwindSafe for Function
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