pub struct HelpTopicSpec {
pub name: String,
pub summary: String,
pub body: String,
pub related_command_patterns: Vec<String>,
}Expand description
One topic a guest declared, ready for the loader to register.
Plain data — deliberately not a lattice_help::HelpTopic, see the module
docs. name is already namespaced.
Fields§
§name: StringThe registered (namespaced) topic name — what :help <name> opens.
summary: String§body: StringMarkdown, as the guest baked it into its component.
Substring patterns :describe-command matches against command names
to emit a See also cross-link.
Trait Implementations§
Source§impl Clone for HelpTopicSpec
impl Clone for HelpTopicSpec
Source§fn clone(&self) -> HelpTopicSpec
fn clone(&self) -> HelpTopicSpec
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 HelpTopicSpec
impl Debug for HelpTopicSpec
impl Eq for HelpTopicSpec
Source§impl PartialEq for HelpTopicSpec
impl PartialEq for HelpTopicSpec
impl StructuralPartialEq for HelpTopicSpec
Auto Trait Implementations§
impl Freeze for HelpTopicSpec
impl RefUnwindSafe for HelpTopicSpec
impl Send for HelpTopicSpec
impl Sync for HelpTopicSpec
impl Unpin for HelpTopicSpec
impl UnsafeUnpin for HelpTopicSpec
impl UnwindSafe for HelpTopicSpec
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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