Struct deno_graph::CapturingModuleParser
source · [−]pub struct CapturingModuleParser<'a> { /* private fields */ }
Expand description
Stores parsed files in the provided store after parsing. in a provided store. Parses that match the previous one will be cached.
Note that this will insert into the store whatever was last parsed, so if two threads race to parse, when they’re both done it will have whatever was last stored.
Implementations
sourceimpl<'a> CapturingModuleParser<'a>
impl<'a> CapturingModuleParser<'a>
pub fn new(
parser: Option<&'a dyn ModuleParser>,
store: &'a dyn ParsedSourceStore
) -> Self
Trait Implementations
sourceimpl<'a> ModuleParser for CapturingModuleParser<'a>
impl<'a> ModuleParser for CapturingModuleParser<'a>
fn parse_module(
&self,
specifier: &ModuleSpecifier,
source: Arc<str>,
media_type: MediaType
) -> Result<ParsedSource, Diagnostic>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for CapturingModuleParser<'a>
impl<'a> !Send for CapturingModuleParser<'a>
impl<'a> !Sync for CapturingModuleParser<'a>
impl<'a> Unpin for CapturingModuleParser<'a>
impl<'a> !UnwindSafe for CapturingModuleParser<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn 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>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more