pub struct ModuleInfo {
pub name: String,
pub description: String,
pub version: String,
pub parameters: Vec<String>,
}Expand description
Description of one module.
Fields§
§name: StringStable name.
description: StringOne-line description.
version: StringVersion of the module implementation.
parameters: Vec<String>Parameter names it accepts.
Trait Implementations§
Source§impl Clone for ModuleInfo
impl Clone for ModuleInfo
Source§impl Debug for ModuleInfo
impl Debug for ModuleInfo
Source§impl<'de> Deserialize<'de> for ModuleInfo
impl<'de> Deserialize<'de> for ModuleInfo
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
Source§impl PartialEq for ModuleInfo
impl PartialEq for ModuleInfo
Source§impl Serialize for ModuleInfo
impl Serialize for ModuleInfo
impl StructuralPartialEq for ModuleInfo
Auto Trait Implementations§
impl Forget for ModuleInfo
impl Freeze for ModuleInfo
impl RefUnwindSafe for ModuleInfo
impl Send for ModuleInfo
impl Sync for ModuleInfo
impl Unpin for ModuleInfo
impl UnsafeUnpin for ModuleInfo
impl UnwindSafe for ModuleInfo
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