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§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.