pub struct DocumentationAnnotations {
pub examples: Vec<String>,
pub see_also: Vec<String>,
pub links: Vec<String>,
pub notes: Vec<String>,
pub warnings: Vec<String>,
pub todos: Vec<String>,
}Expand description
@acp:summary “Documentation metadata for a symbol (RFC-0009)”
Fields§
§examples: Vec<String>Code examples (from @acp:example)
see_also: Vec<String>References to related symbols (from @acp:see)
links: Vec<String>External documentation URLs (from @acp:link)
notes: Vec<String>Important notes (from @acp:note)
warnings: Vec<String>Warnings about usage (from @acp:warning)
todos: Vec<String>Pending work items (from @acp:todo)
Implementations§
Trait Implementations§
Source§impl Clone for DocumentationAnnotations
impl Clone for DocumentationAnnotations
Source§fn clone(&self) -> DocumentationAnnotations
fn clone(&self) -> DocumentationAnnotations
Returns a duplicate of the value. Read more
1.0.0 · 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 DocumentationAnnotations
impl Debug for DocumentationAnnotations
Source§impl Default for DocumentationAnnotations
impl Default for DocumentationAnnotations
Source§fn default() -> DocumentationAnnotations
fn default() -> DocumentationAnnotations
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DocumentationAnnotations
impl<'de> Deserialize<'de> for DocumentationAnnotations
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 DocumentationAnnotations
impl RefUnwindSafe for DocumentationAnnotations
impl Send for DocumentationAnnotations
impl Sync for DocumentationAnnotations
impl Unpin for DocumentationAnnotations
impl UnwindSafe for DocumentationAnnotations
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 more