Struct deno_core::ModuleSource
source · [−]pub struct ModuleSource {
pub code: String,
pub module_url_specified: String,
pub module_url_found: String,
}
Expand description
EsModule source code that will be loaded into V8.
Users can implement Into<ModuleInfo>
for different file types that
can be transpiled to valid EsModule.
Found module URL might be different from specified URL used for loading due to redirections (like HTTP 303). Eg. Both “https://example.com/a.ts” and “https://example.com/b.ts” may point to “https://example.com/c.ts” By keeping track of specified and found URL we can alias modules and avoid recompiling the same code 3 times.
Fields
code: String
module_url_specified: String
module_url_found: String
Trait Implementations
sourceimpl Debug for ModuleSource
impl Debug for ModuleSource
sourceimpl PartialEq<ModuleSource> for ModuleSource
impl PartialEq<ModuleSource> for ModuleSource
sourcefn eq(&self, other: &ModuleSource) -> bool
fn eq(&self, other: &ModuleSource) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ModuleSource) -> bool
fn ne(&self, other: &ModuleSource) -> bool
This method tests for !=
.
impl Eq for ModuleSource
impl StructuralEq for ModuleSource
impl StructuralPartialEq for ModuleSource
Auto Trait Implementations
impl RefUnwindSafe for ModuleSource
impl Send for ModuleSource
impl Sync for ModuleSource
impl Unpin for ModuleSource
impl UnwindSafe for ModuleSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.