Struct rustdoc::clean::types::DocFragment [−][src]
pub(crate) struct DocFragment {
pub(crate) line: usize,
pub(crate) span: Span,
pub(crate) parent_module: Option<DefId>,
pub(crate) doc: Symbol,
pub(crate) kind: DocFragmentKind,
pub(crate) need_backline: bool,
pub(crate) indent: usize,
}Expand description
A portion of documentation, extracted from a #[doc] attribute.
Each variant contains the line number within the complete doc-comment where the fragment starts, as well as the Span where the corresponding doc comment or attribute is located.
Included files are kept separate from inline doc comments so that proper line-number information can be given when a doctest fails. Sugared doc comments and “raw” doc comments are kept separate because of issue #42760.
Fields
line: usizespan: Spanparent_module: Option<DefId>Expand description
The module this doc-comment came from.
This allows distinguishing between the original documentation and a pub re-export.
If it is None, the item was not re-exported.
doc: Symbolkind: DocFragmentKindneed_backline: boolindent: usizeTrait Implementations
impl Clone for DocFragment[src]
impl Clone for DocFragment[src]fn clone(&self) -> DocFragment[src]
fn clone(&self) -> DocFragment[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for DocFragment[src]
impl Debug for DocFragment[src]impl Hash for DocFragment[src]
impl Hash for DocFragment[src]impl PartialEq<DocFragment> for DocFragment[src]
impl PartialEq<DocFragment> for DocFragment[src]fn eq(&self, other: &DocFragment) -> bool[src]
fn eq(&self, other: &DocFragment) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &DocFragment) -> bool[src]
fn ne(&self, other: &DocFragment) -> bool[src]This method tests for !=.
impl Eq for DocFragment[src]
impl StructuralEq for DocFragment[src]
impl StructuralPartialEq for DocFragment[src]
Auto Trait Implementations
impl RefUnwindSafe for DocFragment
impl !Send for DocFragment
impl !Sync for DocFragment
impl Unpin for DocFragment
impl UnwindSafe for DocFragment
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>, pub fn vzip(self) -> V
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]fn with_constness(self, constness: Constness) -> ConstnessAnd<Self>[src]
fn with_const(self) -> ConstnessAnd<Self>[src]
fn without_const(self) -> ConstnessAnd<Self>[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,