Struct rustdoc::html::sources::SourceCollector
source · struct SourceCollector<'a, 'tcx> {
cx: &'a mut Context<'tcx>,
dst: PathBuf,
emitted_local_sources: FxHashSet<PathBuf>,
}
Expand description
Helper struct to render all source code to HTML pages
Fields§
§cx: &'a mut Context<'tcx>
§dst: PathBuf
Root destination to place all HTML output into
emitted_local_sources: FxHashSet<PathBuf>
Implementations§
source§impl SourceCollector<'_, '_>
impl SourceCollector<'_, '_>
Trait Implementations§
source§impl DocVisitor for SourceCollector<'_, '_>
impl DocVisitor for SourceCollector<'_, '_>
fn visit_item(&mut self, item: &Item)
source§fn visit_inner_recur(&mut self, kind: &ItemKind)
fn visit_inner_recur(&mut self, kind: &ItemKind)
don’t override!
source§fn visit_item_recur(&mut self, item: &Item)
fn visit_item_recur(&mut self, item: &Item)
don’t override!
fn visit_mod(&mut self, m: &Module)
fn visit_crate(&mut self, c: &Crate)
Auto Trait Implementations§
impl<'a, 'tcx> !RefUnwindSafe for SourceCollector<'a, 'tcx>
impl<'a, 'tcx> !Send for SourceCollector<'a, 'tcx>
impl<'a, 'tcx> !Sync for SourceCollector<'a, 'tcx>
impl<'a, 'tcx> Unpin for SourceCollector<'a, 'tcx>where
'tcx: 'a,
impl<'a, 'tcx> !UnwindSafe for SourceCollector<'a, 'tcx>
Blanket Implementations§
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> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
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: 64 bytes