pub struct SkillDescriptor {
pub name: String,
pub version: String,
pub dependencies: Vec<String>,
}Expand description
A skill (crate) that can be part of a constellation.
Fields§
§name: String§version: String§dependencies: Vec<String>Implementations§
Source§impl SkillDescriptor
impl SkillDescriptor
pub fn new(name: &str, version: &str) -> Self
pub fn with_dependency(self, dep: &str) -> Self
pub fn with_dependencies(self, deps: &[&str]) -> Self
Trait Implementations§
Source§impl Clone for SkillDescriptor
impl Clone for SkillDescriptor
Source§fn clone(&self) -> SkillDescriptor
fn clone(&self) -> SkillDescriptor
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 SkillDescriptor
impl Debug for SkillDescriptor
impl Eq for SkillDescriptor
Source§impl PartialEq for SkillDescriptor
impl PartialEq for SkillDescriptor
Source§fn eq(&self, other: &SkillDescriptor) -> bool
fn eq(&self, other: &SkillDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SkillDescriptor
Auto Trait Implementations§
impl Freeze for SkillDescriptor
impl RefUnwindSafe for SkillDescriptor
impl Send for SkillDescriptor
impl Sync for SkillDescriptor
impl Unpin for SkillDescriptor
impl UnsafeUnpin for SkillDescriptor
impl UnwindSafe for SkillDescriptor
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