[−][src]Struct deno_core::ModuleSource
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
impl Debug for ModuleSource
[src]
impl Eq for ModuleSource
[src]
impl PartialEq<ModuleSource> for ModuleSource
[src]
pub fn eq(&self, other: &ModuleSource) -> bool
[src]
pub fn ne(&self, other: &ModuleSource) -> bool
[src]
impl StructuralEq for ModuleSource
[src]
impl StructuralPartialEq for ModuleSource
[src]
Auto Trait Implementations
impl RefUnwindSafe for ModuleSource
[src]
impl Send for ModuleSource
[src]
impl Sync for ModuleSource
[src]
impl Unpin for ModuleSource
[src]
impl UnwindSafe for ModuleSource
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,