pub struct ScriptStatement {
pub kind: String,
pub offset: usize,
pub imports: Vec<String>,
}Expand description
A top-level statement of a module: its ESTree type, where it starts and, for an import, the local names it declares.
Fields§
§kind: String§offset: usize§imports: Vec<String>Trait Implementations§
Source§impl Clone for ScriptStatement
impl Clone for ScriptStatement
Source§fn clone(&self) -> ScriptStatement
fn clone(&self) -> ScriptStatement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScriptStatement
impl Debug for ScriptStatement
impl Eq for ScriptStatement
Source§impl PartialEq for ScriptStatement
impl PartialEq for ScriptStatement
impl StructuralPartialEq for ScriptStatement
Auto Trait Implementations§
impl Freeze for ScriptStatement
impl RefUnwindSafe for ScriptStatement
impl Send for ScriptStatement
impl Sync for ScriptStatement
impl Unpin for ScriptStatement
impl UnsafeUnpin for ScriptStatement
impl UnwindSafe for ScriptStatement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more