pub struct MetadataSection {
pub id: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
pub author: Option<String>,
pub download_url: Option<String>,
pub name: Option<String>,
}Expand description
Metadata section for skill or project metadata Contains skill author information for skill-level, project documentation for project-level
Fields§
§id: Option<String>Required for skill-level, optional for project-level
version: Option<String>Required for skill-level, optional for project-level
description: Option<String>Optional: Description
Optional: Author name
download_url: Option<String>Optional: Download URL
name: Option<String>Optional: Project name (project-level only)
Trait Implementations§
Source§impl Clone for MetadataSection
impl Clone for MetadataSection
Source§fn clone(&self) -> MetadataSection
fn clone(&self) -> MetadataSection
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 MetadataSection
impl Debug for MetadataSection
Source§impl<'de> Deserialize<'de> for MetadataSection
impl<'de> Deserialize<'de> for MetadataSection
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
Auto Trait Implementations§
impl Freeze for MetadataSection
impl RefUnwindSafe for MetadataSection
impl Send for MetadataSection
impl Sync for MetadataSection
impl Unpin for MetadataSection
impl UnsafeUnpin for MetadataSection
impl UnwindSafe for MetadataSection
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.