pub(crate) enum ProseLinks {
Strip,
Keep,
}Expand description
What leading prose does with [...] link syntax on its way to
@description: the crate’s roxygen_prose_links setting in
[package.metadata.miniextendr].
rustdoc and roxygen2 read the same [name()] / [pkg::name()] / [Topic]
/ [`Topic`] syntax as a link to a Rust item and to an R help topic
respectively, so the two cannot be told apart from the text: rustdoc
resolves [name()] to an in-scope Rust fn and warns
broken_intra_doc_links on any it cannot find. The crate says which reader
its doc comments are written for.
Variants§
Strip
"strip", the default: doc comments are written for rustdoc, so a link
loses its brackets (Neutralize::AllLinks) and roxygen2 never tries
to resolve a Rust item as an R topic.
Keep
"keep": doc comments are written for roxygen2, so leading prose keeps
its links, as the text of an explicit tag does. Only the links roxygen2
can never resolve lose their brackets (Neutralize::RustdocOnly).
A block that renders no page is read as under Strip (RdPage).
Implementations§
Source§impl ProseLinks
impl ProseLinks
Sourcepub(crate) fn parse_name(name: &str) -> Option<Self>
pub(crate) fn parse_name(name: &str) -> Option<Self>
Parse the manifest spelling ("strip" / "keep").
Trait Implementations§
Source§impl Clone for ProseLinks
impl Clone for ProseLinks
impl Copy for ProseLinks
Source§impl Debug for ProseLinks
impl Debug for ProseLinks
Source§impl Default for ProseLinks
impl Default for ProseLinks
Source§impl Eq for ProseLinks
impl Eq for ProseLinks
1.0.0 (const: unstable) · Source§#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
implementation detail of #[derive(Eq)]
Source§#[doc(hidden)]fn assert_fields_are_eq(&self)
#[doc(hidden)]fn assert_fields_are_eq(&self)
derive_eq_internals)Source§impl PartialEq for ProseLinks
impl PartialEq for ProseLinks
impl StructuralPartialEq for ProseLinks
impl TrivialClone for ProseLinks
Auto Trait Implementations§
impl Freeze for ProseLinks
impl RefUnwindSafe for ProseLinks
impl Send for ProseLinks
impl Sync for ProseLinks
impl Unpin for ProseLinks
impl UnsafeUnpin for ProseLinks
impl UnwindSafe for ProseLinks
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Printable for T
Source§impl<T> SizeHint for Twhere
T: ?Sized,
impl<T> SizeHint for Twhere
T: ?Sized,
Source§default fn lower_bound(&self) -> usize
default fn lower_bound(&self) -> usize
core_io_internals)[u8; 12] could return any value between 0 and
12 inclusively as a correct implementation. Read moreSource§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
ptr_alignment_type)Source§#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
sized_type_properties)Source§#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
sized_type_properties)Source§#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
sized_type_properties)[Self]. Read moreLayout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Strip: 0 bytesKeep: 0 bytes