pub struct ModuleRequirement {
pub module_id: String,
pub version_requirement: String,
pub capabilities: Vec<String>,
pub optional: bool,
}Fields§
§module_id: String§version_requirement: String§capabilities: Vec<String>§optional: boolImplementations§
Trait Implementations§
Source§impl Clone for ModuleRequirement
impl Clone for ModuleRequirement
Source§fn clone(&self) -> ModuleRequirement
fn clone(&self) -> ModuleRequirement
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 moreSource§impl Debug for ModuleRequirement
impl Debug for ModuleRequirement
Source§impl<'de> Deserialize<'de> for ModuleRequirement
impl<'de> Deserialize<'de> for ModuleRequirement
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 ModuleRequirement
Source§impl JsonSchema for ModuleRequirement
impl JsonSchema for ModuleRequirement
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ModuleRequirement
impl PartialEq for ModuleRequirement
Source§impl Serialize for ModuleRequirement
impl Serialize for ModuleRequirement
impl StructuralPartialEq for ModuleRequirement
Auto Trait Implementations§
impl Freeze for ModuleRequirement
impl RefUnwindSafe for ModuleRequirement
impl Send for ModuleRequirement
impl Sync for ModuleRequirement
impl Unpin for ModuleRequirement
impl UnsafeUnpin for ModuleRequirement
impl UnwindSafe for ModuleRequirement
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.