Enum deno_graph::ModuleKind
source · [−]pub enum ModuleKind {
Amd,
Asserted,
CommonJs,
Esm,
Script,
Synthetic,
SystemJs,
Umd,
}
Variants
Amd
An AMD module. Currently dependency analysis is not supported for these kinds of modules.
Asserted
An asserted module. The import location is required to determine what the
asserted type is as well as a loader/runtime would want to ensure the
MediaType
matches the assertion. Dependency analysis does not occur on
asserted modules.
CommonJs
A CommonJS module.
Esm
An ECMAScript Module (JavaScript Module).
Script
A JavaScript script module. A slight misnomer, but it allows “plain” scripts to be imported into the module graph, but without supporting any dependency analysis.
Synthetic
An injected module where any dependencies are asserted and no dependency analysis occurs. This allows external meta data files which add dependencies to be represented in the graph.
SystemJs
A SystemJS module. Currently dependency analysis is not supported for these kinds of modules.
Umd
A UMD (a combined CommonJS, AMD and script module). Currently dependency analysis is not supported for these kinds of modules.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ModuleKind
impl Send for ModuleKind
impl Sync for ModuleKind
impl Unpin for ModuleKind
impl UnwindSafe for ModuleKind
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more